Die Jelbi App der Berliner Verkehrsbetriebe (BVG) vereint die Angebote verschiedener Mobility Service Provider auf einer Plattform. Neben der App unterhält die BVG an strategischen Punkten eigene Stationen für Auto, Rad oder Roller.
Das Jelbi-Operations-Team wollte eine Plattform, um jederzeit die aktuelle Belegung, den Zustand der Stationen, sowie den Bedarf an Fahrzeugen analysieren und prognostizieren zu können.
Wir haben in enger Zusammenarbeit mit Jelbi eine Plattform entwickelt, die ihrem Operations-Team eine reibungslose Bewirtschaftung der Jelbi-Stationen ermöglicht.
Die Mitarbeiter können nun in Detailansichten den Zustand einzelner Stationen, deren Nutzungszahlen und deren Belegungen überprüfen sowie zeitlich verfolgen. In globalen Ansichten der Webapp können Sie erkennen an welchen Stationen Fahrzeuge benötigt werden. Für die nachträgliche Analyse können vollautomatisch Auswertungen geniert werden, die Nutzungsdaten nach Fahrzeugtypen, Anbietern oder Tagen enthalten."
Das Jelbi Dashboard wurde als Fullstack TypeScript Applikation umgesetzt, um einen vollständigen Handover an die internen Entwickler der BVG zu ermöglichen. Die App basiert auf dem Framework Next.js welches auf React und Express aufbaut. Es war somit möglich ein Dashboard sowie eine losgelöste API für andere Applikationen bereitzustellen.
Um die Daten in der Plattform zu sammeln haben wir verschiedene Node.js ETL-Services implementiert, die in regelmäßigen Abständen verschiedene externe RESTful APIs abfragen und die Daten in einer zentralen Datenbank sammeln.