Das vorliegende Projekt zeigt Fahrzeuge verschiedener Mobilitätsdienstleister in einer gemeinsamen Karte an. Es entstand im Rahmen einer Lehrveranstaltung an der Hochschule München und ist unter https://krumsdorf.org/radlhauptstadt/ erreichbar.
Die Daten des Anbieters Nextbike sind nun nicht mehr öffentlich zugänglich und die MVG bietet ihre eigene Multimobil-Karte an: https://carsharing.mvg-mobil.de/?loc=48.11071,11.5948925
In letzter Zeit gibt es immer mehr mobile Dienstleistungen, die von Verkehrsunternehmen direkt angeboten werden. In München ging 2015 MVG-Rad an den Start. Die Deutsche Bahn (DB) hat schon seit einigen Jahren ihren Mietrad-Service "Call a bike" etabliert. Oft handelt es sich um Insellösungen, die wie bei MVG-Rad nur mit der eigenen App funktionieren. Im Gegensatz zur DB kann man den Standort von Rädern und Stationen nur über die App erfragen.
Dabei entsteht das Problem, dass man pro Anbieter mindestens eine App installiert haben muss und keinen Überblick über die Angebote der Anbieter in der Umgebung hat. Außerdem ist man auf ein bestimmtes Endgerät - meistens handelt es sich um ein Smartphone mit vergleichsweise kleinem Display - festgelegt. Oft ist es nicht möglich, die Übersicht bequem in einem beliebigen Browser - z.B. auf dem Desktop-PC - anzeigen zu lassen.
Dies wollen wir ändern, indem wir die Fahrräder, andere Fahrzeuge und Stationen verschiedener Anbieter in einer frei zugänglichen Single-Page-Webapplication darstellen. Dabei steht eine möglichst große Karte im Vordergrund. Für Kunden, die mehrere Services nutzen wollen entsteht so ein Mehrwert, da sie nur eine Anwendung in einem Browser öffnen müssen.
Die Anbieter haben Webschnittstellen über die Informationen über Fahrzeuge und etwaige Stationen abrufbar sind.
- Die Anbieter stellen keine API zur Verfügung. Daher müssen die Schnittstellen erforscht und analysiert werden.
- Analyse von geeigneter Technologie (Framework, Programmiersprachen, Datenspeicher, ...).
- Entwicklung einer modularen Architektur zur Anbindung weiterer Services.
Weitere Dokumentation kann dem Sourcecode sowie dem Ordner doc entnommen werden.
Danke an https://robbi5.de/ für die Idee und die Tipps.