?錫蘭公共交通 - 開源巴士位置跟踪器?
歡迎來到錫蘭公共交通,這是一項旨在徹底改變斯里蘭卡人民的公共交通工具的開源計劃!我們的項目旨在提供實時的巴士跟踪,使您的日常通勤更加順暢,更高效,我們正在藉助開源社區建立公共交通的未來。 ?
?項目概述
?特徵
- 實時巴士跟踪:查看公交車的直播位置,它們穿越路線時。
- 驅動程序應用程序:允許公交司機開始和結束旅行並與乘客共享實時位置。
- 核心客戶端應用程序:使用戶能夠跟踪可用的總線,查看路線並查看總線站詳細信息。
- Web應用程序:在地圖上顯示總線位置,使乘客可以看到活動路線並監視總線。
項目進度
驅動程序應用程序:
- 核心版本完成:驅動程序可以通過啟動和結束按鈕記錄旅行。
- 旅行活動時,每5秒發送一次公共汽車位置。
- 簡單且輕巧的界面,旨在易於使用。
客戶端應用程序:
- 核心版本完成:在地圖上顯示實時總線位置。
- 當前展示了數據庫的第一個路線。
- 移動友好且可用於乘客。
Web應用程序:
- 核心版本完成:在交互式地圖上顯示所有可用的總線位置和路線。
- 目前顯示第一個示例路線,併計劃將來擴展。
未來計劃
- 動態路線管理:實現在兩個方向上行駛的總線的靈活路線(例如,a至b,b至a)。
- 實時流量集成:根據實時交通條件調整路線和總線ETA。
- 全面的用戶體驗:添加即將到來的巴士到達和延誤的通知。
- 增強的駕駛員體驗:允許駕駛員輸入總線容量和其他相關數據。
?技術堆棧
- 前端:React(對於Web應用程序),React Native(用於移動應用程序)
- 後端:Supabase(用於實時數據庫和API管理)
- 地圖和位置:OpenStreetMap和其他位置服務
- 移動應用程序:以跨平台支持構建,以確保iOS和Android上的可用性。
?如何貢獻
我們歡迎對這個項目的貢獻!無論您是開發人員,設計師還是公共交通愛好者,我們都希望讓您合作。這是您可以開始的方法:
- 分叉此存儲庫並在本地克隆。
- 探索問題選項卡以查找您要處理的任務。
- 提交您的捐款請求。
確保查看我們的貢獻指南,以遵循最佳實踐。
版本控制和發布
該項目正在積極開發,我們計劃盡快發布v1.0.0。
執照
該項目是根據Apache 2.0許可證獲得許可的。有關詳細信息,請參見許可證文件。
?接觸
對於問題,想法或建議,可以隨意打開問題或直接與項目維護者接觸!
錫蘭公共交通是一個持續發展的項目。加入我們,為斯里蘭卡建立更智能,更連接的公共交通系統!
? 貢獻者
Lisara Yatiwala(Lismaxb) - 項目創始人兼首席開發人員
?讓我們一起讓公共交通聰明!
加入我們,這項激動人心的使命,使斯里蘭卡的公共交通對每個人都更容易獲得和高效。讓我們建造一些偉大的東西!