
Ich habe einen Antrag gestellt SmartBus Skopje um die Busse in Skopje live zu verfolgen. Wir alle wissen, dass existierende Apps ein lebendes Elend sind und uns regelmäßig an den Stationen frieren oder backen lassen, also beschloss ich, die Sache selbst in die Hand zu nehmen und etwas zu entwickeln, das tatsächlich funktioniert.
Melden Sie sich jetzt bei Google Play an!
(Oder schreiben "SmartBus Skopje" (für Play Store)
Was die App macht:
- Google Maps Live-Tracking: Unter der Haube werden Daten abgerufen zwei unabhängige Quellen – eine für Fahrpläne (MS) und eine für Live-GPS-Standorte (SK) – und kombiniert sie, um den genauesten Standort zu erhalten. Außerdem nutzt es eine WebSocket-Verbindung für sofortige GPS-Updates.
- Intelligente Anfrage: Sie können nach Stationen oder Orten suchen (über OpenStreetMap). Das habe ich auch getan Lateinisch-kyrillische Transliteration – Du schreibst frei "Center" auf einer englischen Tastatur und es wird es für Sie finden "Center".
- Andere Dinge: Es verfügt über einen Routenplaner (zu Fuß + Bus), das Speichern von Orten (Zuhause, Schule, was auch immer), einen Dunkelmodus und volle Unterstützung für Mazedonisch und Englisch.
- Berichterstattung aus der Community (Community Reporting): Ich weiß wirklich nicht, wie ich das gelöst habe. Sie können Verspätungen, Nichterscheinen, frühe Ankünfte oder Überfüllung melden. Das Mächtigste ist, dass die Berichte verknüpft sind Die ID des Bussesund nicht mit der Station. Wenn also jemand meldet, dass der Bus Verspätung hat, sendet diese Information (Warnung) das Fahrzeug über die gesamte Strecke. Es gibt auch eine integrierte Server-Abklingzeit, um Spam zu verhindern.
Einige technische Probleme, deren Lösung wirklich interessant war:
- 3-Schicht-Systeme für den Kompass (Kompasssystem): Ich habe meine eigene Lösung geschrieben, da der Android-Rotationssensor einen lästigen Fehler hat, bei dem sich die Richtung zufällig um 360 Grad dreht. Meine Lösung verwendet Spike-Unterdrückung und adaptive Filterung, um eine recht reibungslose Bewegung des Pfeils zu gewährleisten.
- Auf der Jagd nach dem "Geisterbusse" (Geisterbusse): Das JSP-System (MS) weiß manchmal, „Geister“ freizusetzen, die sich gerade gar nicht auf der Straße befinden. Die App prüft also bei jeder weiteren Bushaltestelle, ob sie überhaupt zu dieser Route gehört. Da die API-Daten außerdem um etwa eine Minute verzögert sind, extrapoliere ich die Position des Busses anhand seiner Geschwindigkeit und Richtung nach vorne – so sehen Sie auf der Karte, wo sich der Bus befindet wahrscheinlich befindet sich in derselben Sekunde.
Stapel: Kotlin, Jetpack Compose, Material 3, Google Maps SDK, Retrofit 2, OkHttp WebSocket, Flask + PostgreSQL-Backend, JWT + bcrypt Auth, Firebase Analytics.
Diese Anwendung kommt bald und befindet sich derzeit in der Bearbeitung Voranmeldung auf Google Play (Android 7.1+ erforderlich).
Fühlen Sie sich frei, Feedback, Kommentare und Kritik zu hinterlassen – jeder Vorschlag ist willkommen!
Vielen Dank an Manix für das tolle Video! Reichen Sie es bei YouTube ein @ManixAmv1Und auf TikTok @manix7447!
https://v.redd.it/qr5iwk2cwldh1
Von SmartBusSkopje
5 Kommentare
Алал нека ти е, уште за ios да ја има
bravo! ova zvuchi predobro!
me ispolnuva koga chitam za vakvi pametni reshenija za sekojdnevnite nashi problemi.
aplikacijava zvuchi kako prekrasen proekt i sum 100% siguren deka uzhivash vo toa shto go pravish zashto volku rabota bez ljubov kon toa shto go rabotish ne biva 😄
se nadevam deka ke ja napravish i za ios, ama chekor po chekor
Абе супер е идеата ама целиот систем генерално на ЈСП е нефункционален или непостоечки.
Проблемот со фантомски автобуси е генерално голем, е сега со пријави е ок ама сепак бара труд од други што не секогаш е баш најсигурно.
Друго имаш и автобуси кои одат без активиран ГПС, што значи има автобус но го нема ни во живо ни во возен ред.
Треба да се бара од ЈСП решение за тој проблем за жал а таму е карма каша.
Во секој случај браво за вложениот труд.
iOS апликација, немора…
И онака нашава популација има 70% од пазарот iOS уреди. 🤭😏
Од каде апи со џпс локации на автобуси …имаат сериозно ?