# Migration vom historischen Wegwichtel-Projekt ## Übernommene Fachkonzepte - ereignisbasierte Verarbeitung neuer GPS-Positionen, - Distanzberechnung zwischen Standort und POIs, - Aktivierung einer Station beim Erreichen eines Radius, - Auswahl verschiedener Strecken, - Audioansagen und eine mobile Darstellung. ## Ersetzte technische Bestandteile | Altprojekt | Neues Skelett | |---|---| | PHP-Endpunkte und MySQL | Express-REST-API und lokale SQLite-Datei | | AudioJS/Flash-Fallback | natives HTML5-`audio`-Element | | globale Zustände auf `document` | gekapselter Clientzustand in `Wegwichtel.App` | | hart codierte Audiodateinamen | in SQLite gespeicherte relative Medienpfade | | fester Auslöseradius | Radius pro POI | | unmittelbar gelöschte/extern verwaltete Dateien | Soft Delete mit Papierkorb und Wiederherstellung | | statisch eingebundene Skripte | Initialisierungsloader mit Selbsttests und Fehleranzeige | ## Bewusste Übergangstechnologie jQuery Mobile wurde entfernt. Die responsive Oberfläche verwendet jQuery 4.0.0 und jQuery UI 1.14.2; die Seitenumschaltung erfolgt über eine kleine History-API-basierte Navigation. GPS-, API-, Audio- und Diashowlogik bleiben von der UI-Schicht getrennt.