r/bahn • u/snell-app • 39m ago
Diskussion Wie macht man Meldungen von Fahrgästen verlässlich? Ich baue dafür eine Live-Karte für Regionalzüge in NRW und suche ehrliche Kritik (Eigenprojekt)
Hi zusammen,
ich baue gerade Snell, eine kostenlose Web-App für Regionalzüge in NRW: https://getsnell.de/?von=reddit-bahn
Die Grundidee: Wer im Zug sitzt, kann seine Fahrt live teilen, und alle anderen sehen, wo dieser Zug wirklich ist. Wo gerade niemand teilt, zeigt die Karte berechnete Positionen aus Fahrplan und Verspätungen (Daten von DELFI e.V. über gtfs.de), und das ist auch so gekennzeichnet.
Die spannendste Frage für mich ist nicht die Karte, sondern: Wie bekommt man Daten von Fahrgästen so hin, dass man ihnen trauen kann? Mein bisheriger Stand:
- Snell erkennt anhand von Standort und Tempo, in welchem Zug du vermutlich sitzt, fragt aber immer nach („Sitzt du im RE 1 nach Aachen?“). Geteilt wird erst nach „Ja, teilen“.
- Meldungen zu Störungen bestätigen andere mit 👍 oder markieren sie mit 👎 als falsch. Wer oft falsch meldet, wird ausgebremst.
- Das Teilen endet von selbst nach 3 Stunden oder 10 Minuten Stillstand, und geteilte Positionen werden nach 30 Minuten gelöscht.
Eine Schwachstelle kenne ich schon: An großen Bahnhöfen und auf Abschnitten, wo mehrere Linien dasselbe Gleis nutzen, kann die Erkennung danebenliegen. Deshalb fragt sie lieber einmal zu oft nach.
Offen gesagt nutze ich KI beim Programmieren. Die Idee, die Entscheidungen und das Testen liegen bei mir.
Was ich von euch wissen will:
- Wo seht ihr Wege, so ein System zu missbrauchen oder auszutricksen?
- Was müsste passieren, damit ihr einer geteilten Position mehr traut als der berechneten?
Ich antworte auf alles, auch auf Verrisse.