Project Details

Save Me: Accident Alert & Notification System

Project Scope

  • Emergency Responses to the Rescue: Ensure timely emergency responses to reduce traffic fatalities.
  • Incident Notification: Provide real-time notifications of accidents via a mobile app.
  • Location Tracking: Display the precise location of incidents on the app.
fyp

Project Overview

The primary objective of the "Save Me: Accident Alert & Notification System" project is to mitigate traffic fatalities by shortening emergency response times. By promptly alerting and notifying relevant authorities and users, this system aims to save lives and minimize the impact of traffic accidents. The project's significance is aptly captured in its name, emphasizing the critical importance of timely alerts and notifications.


Use Cases of the System

Use Case Description
Sign Up New users register to start using the application.
Sign In Post-registration, users access the application's features.
Accident Location Displays accident location on the app's map interface.
Accident Notification Sends real-time notifications about accidents to users.
Alert Hardware-triggered alerts notify drivers when safety thresholds are exceeded.

Technology Implemented

Software:

  • Dart-Flutter: For mobile application development.
  • Firestore: For database management.
  • Visual Studio Code: As the development environment.
  • Arduino IDE: For programming hardware components.

Hardware:

  • NODEMCU ESP32: A Wi-Fi-enabled microcontroller.
  • GY-NEO6MV2 Flight Control GPS Module: For location tracking.
  • 5VDC HC-SR04 Ultrasonic Sensor: For obstacle detection.
  • 3-Axis Accelerometer: For detecting sudden movements or impacts.
  • Buzzer-PCB Mount: For generating audible alerts.

Use Cases of the System

Use Case Description
Sign Up New users register to start using the application.
Sign In Post-registration, users access the application's features.
Accident Location Displays accident location on the app's map interface.
Accident Notification Sends real-time notifications about accidents to users.
Alert Hardware-triggered alerts notify drivers when safety thresholds are exceeded.

Hardware Description

The NodeMCU ESP32, operating over Wi-Fi, initiates connections to the controller. The GPS sensor starts searching for satellites to determine the incident location once connected. The alert mechanism is entirely self-contained within the device, requiring no external applications.

When the ultrasonic sensor detects close proximity to an obstacle, it activates the buzzer to alert the driver. The alert can be disabled by either increasing the distance from the obstacle or manually turning it off. The GPS sensor provides location data, but the critical component is the 3-axis accelerometer. This sensor continuously monitors XYZ axis values, with thresholds set based on UTM road data. The system sends location data to the application via push notification, allowing users to view the incident location.

Software Description

The Android mobile application displays incident locations on a map. Notifications serve as the first point of contact, alerting users before showing location details. The process begins on the app's homepage. Upon receiving a notification, the app displays the coordinates of the incident location. When users click on the notification, the app shows detailed accident location information along with a map pointer.

Conclusion

The "Save Me: Accident Alert & Notification System" is a comprehensive solution designed to reduce traffic fatalities through prompt alerts and precise location tracking. By integrating advanced hardware and software technologies, the system ensures timely emergency responses and enhances road safety.

Achievement

This project was recognized for its innovation and impact, earning an A+ grade in my final year project.