Ein browserbasierter, installierbarer Startstreckenrechner für die Lady, Panther, Junior oder Gyro. Die Anwendung ist als Progressive Web App (PWA) umgesetzt und kann auf iPhone, iPad, Android-Geräten und Desktop-Browsern verwendet werden.
Hinweis zur Verwendung: Dieses Projekt ist ein technischer Prototyp. Vor einem Einsatz im Flugbetrieb müssen sämtliche Tabellenwerte, Annahmen und Ergebnisse gegen das aktuell freigegebene AFM/POH der konkreten Version geprüft und freigegeben werden.
├── pwa/
│ ├── index.html Benutzeroberfläche
│ ├── styles.css Layout und mobile Darstellung
│ ├── app.js Tabellenwerte und Berechnungslogik
│ ├── manifest.webmanifest PWA-Konfiguration
│ ├── sw.js Offline-Cache (Service Worker)
│ └── icon.svg App-Symbol
└── README.md
Die Excel-Datei dient als Referenz für die Tabellenstruktur und Tabellenwerte. Die PWA verwendet derzeit dieselben Werte direkt in pwa/app.js.
Da Service Worker aus Sicherheitsgründen nicht über file:// funktionieren, muss die Anwendung über einen lokalen Webserver gestartet werden.
Mit Python:
python -m http.server 8765
Danach im Browser öffnen:
http://localhost:8765/pwa/
Alternativ kann jeder andere einfache statische Webserver verwendet werden.
Anschließend kann die Anwendung über das neue Symbol auf dem Home-Bildschirm gestartet werden.
Die Anwendung besteht ausschließlich aus statischen Dateien und eignet sich daher für GitHub Pages.
/ (root) auswählen, wenn der Ordner pwa/ im Repository liegt./pwa/ aufrufen.Beispiel:
https://<benutzername>.github.io/<repository>/pwa/
Die Tabellenwerte und Korrekturfaktoren befinden sich in pwa/app.js im Objekt DATA beziehungsweise in FACTORS.
Bei Änderungen sollten anschließend mindestens diese Fälle geprüft werden:
Die PWA und die Excel-Referenz müssen bei Änderungen an den Tabellenwerten gemeinsam aktualisiert und anschließend gegeneinander geprüft werden. Der Service Worker verwendet eine Cache-Version in pwa/sw.js; bei einer neuen Veröffentlichung sollte diese Versionskennung erhöht werden, damit Geräte die neue Version laden.
Eine Lizenz ist derzeit noch nicht festgelegt. Die Berechnungsdaten stammen aus der zugehörigen Excel-Referenz und müssen vor einer Veröffentlichung mit der autorisierten Flughandbuchquelle abgeglichen werden.