Epic
„Entwickeln Sie eine Web-Applikation die innerhalb eines Location-Based-Service eine Karte darstellt. Innerhalb der Karte soll eine Position (oder aktueller Standort) mit ihren Geo-Koordinaten ausgewählt werden können. Über diese Koordinaten soll mittels Reverse-Geocoding1 der Ort ermittelt und über Wikipedia2 die entsprechenden Information zur Örtlichkeit ausgelesen und visualisiert werden" Anschließend soll die Fahrroute*5 von der gegenwärtigen Position zum ausgewählten Ort dargestellt
werden.
- Die Web-Applikation soll möglichst gemäß den Vorgaben einer PWA entsprechend (Progressive-WebApplication, mobile first, responsive, ...) umgesetzt werden.
- Die App soll über "React/JSX", sowie über ein User Experience (Mobility/UI) wie "Framework7, Ionic oder Material UI" und dessen Standardkomponenten umgesetzt werden. Die Karten sollen über OpenStreetMap3 ggf. Leaflet4 eingebunden werden.
- Bilden Sie dazu kleine Sprint-Teams (ca. 4-7 Personen pro Sprint-Team) und zerlegen sie die Epic in die entsprechenden User-Stories und Sprints (Produkt-Backlog, Sprint-Backlog), so dass die Teams eine gleichmäßige Auslastung haben.
- Definieren Sie einen Scrum-Master (wenn nötig ggf. ein Team von 2 Personen) der das Produkt-Inkrement kontrolliert und dem Team beim Sprint-Inkrement beratend und unterstützend zur Seite steht, die (online)-
Kommunikation untereinander aufrecht erhält, das Ziel ständig kontrolliert und den Product-Owner informiert.
- Die fertige Lösung soll ggf. auf einem GitHub-Repository lauffähig veröffentlicht und auf CD/DVD dem Sekretariat übergeben werden. Der Scrum-Master ist für die vollständige Auslieferung der PWA zum Ende des Vorlesungsquartals oder nach individueller Absprache mit dem Dozenten verantwortlich.
*1 Nominatim: https://nominatim.org/release-docs/develop/api/Overview/
*2 Wikipedia: https://www.mediawiki.org/wiki/API:Tutorial
*3 OpenStreetMap: https://wiki.openstreetmap.org/wiki/DE:Hauptseite
*4 Leaflet: https://leafletjs.com/