项目理念 |下一站
项目名称:下一站
介绍:
这是一个让公交车乘客知道即将到来的公交车站的软件。一般来说,如果乘客是新到一个城市或新到某个路线,他/她会错过他/她的目的地。这有时会产生问题。我也遇到过这个问题,不是一次而是很多次。因此,这一切都归结为该软件的唯一目的,即乘客可以跟踪即将到来的公交车站并享受旅程,而不会打扰其他乘客或售票员询问下一站而无需担心。该软件将在公交车入口处的宽显示屏上运行,以便每个人都能看到。它将显示路线图,并以大字体显示即将到来的巴士站。为了增加一些额外的功能,它可以跟踪所有车上的乘客,并在乘客上下车时不断更新列表。这种乘客跟踪还可以帮助减少车辆的匆忙,只允许有限数量的乘客。
由于印度正在迅速向数字印度发展,因此该软件确实可以产生巨大的推动力。
特征:
- 在 Google 地图上显示当前的公交路线。
- 显示即将到来的公交车站。
- 动态维护和显示机上乘客名单。
- 计算整个路线的总收入(乘客票价)。
- 更新下车地点并动态更改票价。
ER 图:仅包含一张表
SNO | (INT) |
NAME | (VARCHAR) |
PICKUP | (VARCHAR) |
DROP | (VARCHAR) |
DISTANCE | (INT) |
FARE | (INT) |
数据结构和算法:
- 数组操作(需要维护乘客列表)。
- Greedy(Sorting):按登机时间对乘客进行排序。
使用的工具:
- 谷歌地图 API
(地图 JavaScript、地点、方向、距离矩阵) - Tomcat(Apache HTTP 服务器)
- MySQL(数据库)
- PHP, AjAX (后端)
- HTML/CSS、BootStrap、JavaScript(前端)
应用:
该软件将与必要的硬件一起安装到运输巴士上。这将减轻乘客的旅行旅程,因为他们现在不会担心他们的停靠站,只需看一下这个软件的显示屏就会让他们知道即将到来的停靠站。现在人们不会像往常一样因为未知路线而错过他们的公交车站。
GitHub链接: https://github.com/pruvi007/PROJECTS/tree/master/NEXT_STOP-GOOGLE%20MAPS%20API
研究:浏览了谷歌地图API官方文档,然后创建了项目的整个框架。这是文档的链接:https://developers.google.com/maps/documentation/javascript/tutorial
注意:此项目创意由Praveen Kumar为 ProGeek Cup 2.0 贡献 - GeeksforGeeks 的项目竞赛。