Update Ziel des Projektes

Tim Herbst 2021-01-17 10:51:55 +00:00
parent 2ae4154fec
commit 116339bfa5

@ -36,4 +36,18 @@ Auf dem Dashboard passen sich die Visualisierungen der gewählten Zeitspanne an.
</div>
## Aufgabenstellung allgemein
blabla
Nach unserer Problembeschreibung aus unserem [Projektplan](projektarbeit-3/projektplan) kristallisiert sich ein wichtiger Punkt für unsere Applikation.
Die Echtzeitanalyse der Daten aus der London Traveller API muss gewährleistet sein. Nur so können wir dem Projektziel gerecht werden, sodass sowohl Einheimische als auch Touristen einen Nutzen aus der Verwendung unserer Webapplikation ziehen können.
Aus dieser Anforderung ergab sich der Grundstein unserer Herangehensweise. Denn wir mussten erst eine tiefe und ausführliche Analyse des OpenApi-Datensatzes durchführen, um zu garantieren, dass wir im Frontend Daten in Echtzeit beziehen und anzeigen lassen können. Eine Konvertierung der Daten auf unsere Bedürfnisse haben wir anfangs nicht ausgeschlossen, sondern sahen dies eher als wahrscheinlich an. Nach ausführlicher Analyse wurden die OpenApi-Daten auf unser eigen konzipiertes Datenmodell gemappt und darauf aufbauend ein eigenes Backend entwickelt, welches die gemappten Daten zur Verfügung stellt. Die API-Spezifikation für unser Backend ist unter folgendem Link verfügbar: [London Bikestations Dashboard API Dokumentation](https://it-schwarz.net/api/docs)
Der Ansatz im Frontend konnte in mehrere Teilbereiche untergliedert werden.
* Dynamische Anzeige und Generierung von Leaflet-Komponenten
* Visualisierung der einzelnen Bereiche im Dashboard (Charts, Map und Input des Users)
* Interaktion der einzelnen Bereiche des Dashboards miteinander (Top-Stationen mit der Map)
* Aktualisierung der Map und den darauf befindlichen Layern in Echtzeit (Auto-Refresh)
Die Arbeitsschritte und einzelnen Komponenten werden im weiteren Verlauf der Dokumentation im Detail erläutert.