Mats / Matshio7 / McFly7
Hamburg
← Zurück zur LinieStation 02 / 04
HVWeb-App · Hamburg

Wann komme ich wirklich an? Eine Prognose aus tausenden echten Fahrten.

Jahr
2026
Status
Öffentlich erreichbar
Technik
Python (Stdlib) · SQLite · Vanilla JavaScript · SVG · Leaflet · systemd

Animierte Darstellung: ein schematischer Netzplan mit fahrenden Zügen und eine Ankunftsprognose als Wahrscheinlichkeitsband.

Am Anfang

„Der Fahrplan sagt „pünktlich“. Die Erfahrung sagt etwas anderes.“

500Monte-Carlo-Läufe je Prognose
80 %Band für die Ankunftszeit
10 minTakt der Auswertung
0Abhängigkeiten im Server

Die Frage

Die meisten Apps zeigen, wann eine Bahn fahren soll. Spannend ist aber, wann man wirklich ankommt – und ob der Anschluss hält. Dafür braucht es Geschichte: Wie unpünktlich ist die U3 an einem verregneten Werktag um 8 Uhr?

Daten sammeln

Ein kleiner Logger fragt rund um die Uhr Abfahrten mit Echtzeit an der Geofox-Schnittstelle ab und schreibt sie in SQLite. Daneben laufen Sammler für das Umfeld: Wetter und Warnungen vom DWD, Schulferien und Feiertage, Heimspiele von HSV und St. Pauli, Baustellen und Stau, Aufzüge an Bahnhöfen.

Alle zehn Minuten entsteht daraus eine Statistik: Verspätungsverteilungen je Linie, Tagtyp und Uhrzeit.

Rechnen statt raten

Für jede Verbindung simuliert die App 500 Fahrten (Monte-Carlo) und zeigt nicht eine Uhrzeit, sondern ein Band: Mit 80 % Wahrscheinlichkeit kommt man zwischen hier und dort an. Daraus ergibt sich auch, wie sicher ein Umstieg ist. Die Empfehlung wägt ab zwischen der schnellsten und der verlässlichsten Verbindung.

Ein Netzplan, der lebt

Die Startseite ist ein Netzplan aus echten Koordinaten, radial um den Hauptbahnhof gestaucht, mit den Zügen in Echtzeit auf der Linie. Vorbild war die Live Subway Map der MTA. Dazu kommen eine Karte mit Live-Fahrzeugen, Abfahrtstafeln, Meldungen und eine Pünktlichkeitsstatistik.

  • Verbindungen als Bildfahrplan auf gemeinsamer Zeitachse
  • „Fahrt merken“: die App folgt der Reise und sagt, wann man losgehen muss
  • Installierbar als App, Hell- und Dunkelmodus
  • Server und Proxy nur mit der Python-Standardbibliothek
Nächste Station · Datenplattform · WebSteamDex →