?锡兰公共交通 - 开源巴士位置跟踪器?
欢迎来到锡兰公共交通,这是一项旨在彻底改变斯里兰卡人民的公共交通工具的开源计划!我们的项目旨在提供实时的巴士跟踪,使您的日常通勤更加顺畅,更高效,我们正在借助开源社区建立公共交通的未来。 ?
?项目概述
?特征
- 实时巴士跟踪:查看公交车的直播位置,它们穿越路线时。
- 驱动程序应用程序:允许公交司机开始和结束旅行并与乘客共享实时位置。
- 核心客户端应用程序:使用户能够跟踪可用的总线,查看路线并查看总线站详细信息。
- 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) - 项目创始人兼首席开发人员
?让我们一起让公共交通聪明!
加入我们,这项激动人心的使命,使斯里兰卡的公共交通对每个人都更容易获得和高效。让我们建造一些伟大的东西!