? Ceylon Public Transit - Open Source Bus Location Tracker?
Willkommen bei Ceylon Public Transit , einer Open-Source-Initiative, die darauf abzielt, den öffentlichen Verkehr für die Menschen in Sri Lanka zu revolutionieren! Unser Projekt zielt darauf ab, eine Echtzeit-Busverfolgung zu bieten und Ihre tägliche Pendelverkehrsleistung reibungsloser und effizienter zu gestalten. Wir bauen die Zukunft des öffentlichen Verkehrs mit Hilfe der Open-Source-Community auf. ?
? Projektübersicht
? Merkmale
- Echtzeit-Bus-Tracking : Sehen Sie sich Live-Standorte von Bussen an, wenn sie über ihre Strecken reisen.
- Fahrer-App : Ermöglicht Busfahrern, Reisen zu starten und zu beenden und Echtzeit-Standorte mit Passagieren zu teilen.
- Core Client -App : Ermöglicht Benutzern, verfügbare Busse zu verfolgen, Routen anzusehen und die Bushaltestellen anzusehen.
- Webanwendung : Zeigt Busorte auf einer Karte an, sodass Passagiere aktive Routen sehen und Busse überwachen können.
Projektfortschritt
Treiber -App:
- Kernversion komplett : Treiber können Fahrten mit Start- und Endtasten protokollieren.
- Sendet alle 5 Sekunden die Busstandort, während eine Reise aktiv ist.
- Einfache und leichte Schnittstelle, die für die Benutzerfreundlichkeit ausgelegt ist.
Client -App:
- Kernversion komplett : Zeigt Echtzeit-Busorte auf einer Karte an.
- Derzeit zeigt die erste Route aus der Datenbank.
- Mobilfreundlich und für Passagiere zugänglich.
Webanwendung:
- Kernversion komplett : Zeigt alle verfügbaren Busorte und Routen auf einer interaktiven Karte an.
- Zeigt die erste Beispielroute für den Moment mit Plänen für die zukünftige Erweiterung an.
Zukünftige Pläne
- Dynamisches Routenmanagement : Implementieren Sie flexible Routen für Busse in beide Richtungen (z. B. A bis B, B nach A).
- Echtzeit-Verkehrsintegration : Anpassen von Routen und Bus-ETAs basierend auf den Live-Verkehrsbedingungen.
- Umfassende Benutzererfahrung : Fügen Sie Benachrichtigungen für bevorstehende Busangebote und Verzögerungen hinzu.
- Verbessertes Treibererlebnis : Ermöglichen Sie den Fahrern, die Buskapazität und andere relevante Daten einzugeben.
? Tech Stack
- Frontend : React (für Web App), React Native (für mobile Apps)
- Backend : Supabase (für Echtzeitdatenbank und API-Management)
- Karten & Ort : OpenStreetmap und zusätzliche Standortdienste
- Mobile Apps : Erstellt mit plattformübergreifender Unterstützung, um die Verfügbarkeit von iOS und Android zu gewährleisten.
? Wie man beiträgt
Wir begrüßen Beiträge zu diesem Projekt! Egal, ob Sie Entwickler, Designer oder nur ein Enthusiast für öffentliche Verkehrsmittel sind, wir würden uns freuen, wenn Sie zusammenarbeiten. So können Sie loslegen:
- Geben Sie dieses Repository auf und klonen Sie es lokal.
- Erforschen Sie die Registerkarte "Probleme" , um Aufgaben zu finden, an denen Sie arbeiten möchten.
- Senden Sie eine Pull -Anfrage mit Ihren Beiträgen.
Schauen Sie sich unsere Beitragsrichtlinien an, um die Best Practices zu befolgen.
Versioning und Veröffentlichungen
Das Projekt wird aktiv entwickelt, und wir planen, bald v1.0.0 zu veröffentlichen.
Lizenz
Dieses Projekt ist unter der Apache 2.0 -Lizenz lizenziert. Weitere Informationen finden Sie in der Lizenzdatei.
? Kontakt
Bei Fragen, Ideen oder Vorschlägen können Sie ein Problem öffnen oder direkt an die Projektburgen wenden!
Ceylon Public Transit ist ein laufendes Projekt mit kontinuierlicher Entwicklung. Bauen Sie mit uns ein intelligenteres, vernetzteres öffentliches Verkehrssystem für Sri Lanka!
? Mitwirkenden
Lisara Yatiwala (Lismaxb) - Projektgründer und leitender Entwickler
? Lassen Sie uns zusammen öffentlicher Transit intelligent machen!
Nehmen Sie an dieser aufregenden Mission teil, die öffentlichen Verkehrsmittel in Sri Lanka für alle zugänglicher und effizienter zu gestalten. Lass uns etwas Großartiges bauen!