CrashSense is an innovative project aimed at enhancing road safety by leveraging advanced computer vision techniques. CrashSense detects accidents in real-time by analyzing video footage captured from various sources such as dashcams, surveillance cameras, or smartphones.
This project is an accident alert system that combines computer vision methodologies and deep learning algorithms to detect and respond to accidents in real-time. The system utilizes CCTV footage as the primary data source, leveraging the capabilities of the YOLOv8 object detection model to accurately identify accidents. By analysing the video stream, the system can rapidly detect and localize accidents, providing crucial details such as accident clips, geographical coordinates, and timestamps. The detected accident information is then transmitted to a dedicated mobile application, enabling immediate alert notifications to be sent to relevant authorities & emergency services.
The system consists of 3 key components: Firebase for database management, a server for processing incoming videos to detect accidents, and a mobile application for alerting users about accidents and providing relevant details.
-
Mobile App - https://github.com/vishnuz1611/CrashSense
- Open Android Studio, click File --> New --> Project from Version Control.
- Choose Git from the Version control dropdown.
- Copy the hyperlink present when you click on the Code button in the repository and paste in the URL tab.
- Click Clone.
- Sync project and run.
- Clone the Server repo and run it on a machine on the side
- Server predicts accidents from the uploaded videos and if accident is detected, the accident data is sent to firebase database
- Information from firebase is retrieved onto the mobile application and the alert is displayed