📜  项目理念 |道路事故安全系统

📅  最后修改于: 2022-05-13 01:57:40.877000             🧑  作者: Mango

项目理念 |道路事故安全系统

项目名称:道路事故安全系统

简介:在印度,道路交通事故造成的死亡人数超过 15 万人,而且这一比例还在逐年上升,其主要原因是缺乏事故多发区警示牌。因此,基本上“道路事故安全系统”的想法是通过使用移动应用程序来帮助公民在基于位置的道路上行驶时提供安全警报,如果发生事故,它还提供帮助功能,该功能将发送消息或致电预定人员。此应用程序显示事故点的热图。此应用程序仅适用于移动数据/Wi-Fi,用户还需要激活位置/GPS 设置以获取地图中的准确点,并获得有关应用程序必须在前台运行的事故多发区域的警报。

软件架构:

  • React Native 和 NativeBase 用于前端。
  • PHP用于处理 Web 界面的后端。
  • MySql 用于数据库(使用 000webhost 进行实时网络托管)。


设计:

    本项目的设计分为以下三个阶段:
  1. UI 设计:在此阶段,开发项目的 UI 或用户界面。也就是说,设计用户将用于交互的应用程序页面。
  2. 数据库设计:数据库被认为是每个项目的主要支柱。在我们的应用程序中,数据库用于存储用户详细信息,例如姓名、电子邮件、密码、紧急联系电话,其他关系存储事故详细信息,例如事故坐标、日期、时间、严重程度等。
  3. 系统设计:在此阶段,设计工作系统的完整数据流程图。此数据流图将显示从一个进程到另一个进程的数据传输。

应用程序的工作:

  1. 登陆注册:
    • 如果用户未注册,则他/她必须注册此应用程序,用户必须提供姓名、电子邮件、密码和紧急联系电话。
    • 如果用户已注册,则他/她可以通过输入电子邮件和密码登录。


  2. 主屏幕:
    • 用户成功登录后,应用程序将打开主屏幕页面。
    • 主屏幕页面显示作为事故点的热图,并显示用户当前位置。
    • 用户可以导航地图以查看不同区域的热图。
    • 主屏幕有三个按钮,一个用于报告事故,一个用于当前位置,一个用于抽屉导航。
    • 在旅行时,当用户进入事故多发区域时,应用程序会在屏幕上通过振动显示安全警报。


  3. 当前位置按钮:
    通过按下此按钮,应用程序会在地图上显示用户的当前位置。
  4. 添加意外:
    • 通过按下此按钮,用户将被重定向到一个新页面,用户必须在该页面上提供事故位置的标记(坐标)。
    • 在提供事故地点后,会要求用户提供事故的日期、时间、严重程度、涉及的车辆数量。

  5. 抽屉导航器:
    • 抽屉导航器提供基本功能。
    • 抽屉导航器有一个主页按钮,可从任何屏幕重定向到主屏幕。
    • 抽屉导航器有一个显示用户详细信息的配置文件按钮。用户还可以更新一些信息,例如密码、姓名、紧急联系电话。
    • 抽屉导航器有一个分享按钮,可用于在 WhatsApp、短信等上轻松分享此应用程序。
    • 抽屉导航器有一个紧急按钮,在发生紧急情况或事故时很有用。通过按此按钮,它将重定向到另一个屏幕,该屏幕可以选择拨打紧急联系电话,将当前位置短信发送到紧急联系电话,还可以拨打警察和救护车。
    • 抽屉导航器具有注销按钮,该按钮将从应用程序中注销用户。


    未来增强:
  1. 我们可以应用 K-means 等神经网络聚类算法
    寻找有效的事故易发区域。
  2. 我们还可以通过将谷歌地图划分为块,并找到只有一个用户在场的块的事故多发区域,来提高寻找事故多发区域的效率。
  3. 我们还输入时间、日期、严重程度、涉及的车辆数量,因此我们可以运行重要的查询,例如事故发生在哪个特定时间,一个月内事故的平均严重程度等。
  4. 我们还可以从用户那里获取事故原因来推断该区域容易发生事故的原因,我们还可以通知有关当局,以便采取必要的措施。
  5. 我们可以提供用户输入起点和终点的功能,应用程序显示不同的路径以及每条路径中发生的事故数量。


团队成员:

  1. 达米尔·甘地
  2. 拉杰·贾卡萨尼亚
  3. 德鲁夫·帕特尔
  4. 卡兰大师

注意:这个项目想法是为 ProGeek Cup 2.0- GeeksforGeeks 的项目竞赛贡献的。