Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/syedissambukhari/iot-based-automatic-accident-detection-and-rescue-system
self driving car using gyroscope sensor and ultrasonic sensor also detect accident and send realtime alert with google maps location to Users.
https://github.com/syedissambukhari/iot-based-automatic-accident-detection-and-rescue-system
accident-detection arduino arduino-car iot-car rescue-system
Last synced: 18 days ago
JSON representation
self driving car using gyroscope sensor and ultrasonic sensor also detect accident and send realtime alert with google maps location to Users.
- Host: GitHub
- URL: https://github.com/syedissambukhari/iot-based-automatic-accident-detection-and-rescue-system
- Owner: syedissambukhari
- Created: 2024-08-15T20:28:55.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-15T20:40:13.000Z (5 months ago)
- Last Synced: 2024-12-21T14:23:13.656Z (18 days ago)
- Topics: accident-detection, arduino, arduino-car, iot-car, rescue-system
- Language: C++
- Homepage:
- Size: 7.81 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# IoT-Based Automatic Accident Detection and Rescue System
This project focuses on developing an IoT-based system to automatically detect vehicular accidents and trigger a rescue response by alerting relevant authorities with the location and details of the accident.
## Table of Contents
- [Introduction](#introduction)
- [Features](#features)
- [Technologies Used](#technologies-used)
- [Installation](#installation)
- [Usage](#usage)
- [System Architecture](#system-architecture)
- [Project Structure](#project-structure)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)## Introduction
Accidents are a significant concern on roads, and timely rescue can save lives. This IoT-based automatic accident detection and rescue system uses sensors to detect accidents and automatically sends alerts with precise location details to emergency services and contacts.
## Features
- **Accident Detection:** Utilizes sensors to detect a collision and determine if an accident has occurred.
- **Automatic Alert System:** Sends automated alerts to predefined contacts and emergency services with the accident’s location and other relevant details.
- **Real-Time Monitoring:** Continuously monitors the vehicle's status and provides real-time updates.
- **Location Tracking:** Uses GPS to track the exact location of the accident.## Technologies Used
- Arduino
- GPS Module
- GSM Module
- Accelerometer/Gyroscope (e.g., MPU-6050)
- Sensors (e.g., vibration sensor)
- IoT Platforms (e.g., ThingsBoard, MQTT)
- Programming Languages: C/C++, Python## Installation
1. **Clone the repository:**
```bash
git clone https://github.com/syedissambukhari/IoT-Based-Automatic-Accident-Detection-And-Rescue-system.git
```2. **Hardware Setup:**
- Connect the Arduino, GPS module, GSM module, and sensors according to the provided circuit diagram and code.
3. **Software Setup:**
- Install the necessary Arduino libraries for GPS, GSM, and sensors.
- Open the `.ino` file in the Arduino IDE.
- Configure the GSM module with your SIM card details.
- Upload the code to the Arduino board.## Usage
1. **Configure Contacts:**
- Edit the Arduino code to include the phone numbers or email addresses of emergency contacts.
2. **Deploy the System:**
- Install the system in a vehicle, ensuring all connections are secure and the GPS and GSM modules have a clear signal.
3. **Monitoring and Alerts:**
- The system will automatically detect accidents and send alerts to the configured contacts with location details.
## Project Structure
- `Arduino/`: Contains the Arduino code (`.ino` file) and necessary libraries.
- `Diagrams/`: Contains circuit diagrams and system architecture images.
- `README.md`: Project documentation.## Contributing
Contributions are welcome! Please follow these steps:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature/your-feature-name`).
3. Commit your changes (`git commit -m 'Add some feature'`).
4. Push to the branch (`git push origin feature/your-feature-name`).
5. Open a pull request.## License
This project is licensed under the [MIT License](LICENSE).
## Contact
If you have any questions or suggestions, feel free to contact me.
- **Syed Issam Bukhari**
- [GitHub Profile](https://github.com/syedissambukhari)