Accident Detection Prevention and an Emergency Solution (ADPES)

Accident Detection Prevention and an Emergency Solution (ADPES)

Road accidents have become a significant concern in Bangladesh, with high-speed driving and unaware drivers being the primary factors in road accidents. Increasing vehicle use has resulted in increased traffic disorder, which has increased the number of road accidents. In the event of an accident, some people are unable to reach the hospital on time due to traffic jams, lack of ambulance, and lack of necessary information. Here is an automated Internet of Things (IoT) based accident prevention, detection, and emergency solution. The system is designed to send signals to the nearest hospital in case of an accident. It detects whether a driver has consumed alcohol or not. If the sensor detects alcohol, The car will automatically stop until the smell is gone. It also detects when the driver is asleep due to the ride and triggers the buzzer sound. When the car detects an object nearly 30 cm. away, it will stop moving. When an accident occurs, the system will send the accident location to the nearest hospital through SMS.

Light

Open Source Love svg1 GitHub Forks GitHub Issues contributions welcome

Feature

✔️ Accident Detection ✔️ Accident Prevention ✔️ Emergency Solution

How Does It Works

  • Accident Prevention
    To Prevent accident we used four sensor
    * Ultrasonic:  When the sensor detects an object nearly 30 cm it will stop the car.
    * PIR: It is used to monitor the driver motion. If the driver moved out from its range the car will stop immediately.
    * MQ3: Checking whether the driver is alcoholic or not.
    * Bazzer: When the PIR sensor detects that the driver is in a sleep, It will make noise.
    
  • Accident Detection
    To Detect an accident we used only one sensor
    * Vibrator sensor: If the car crash, it will produce a signal. Based on the signal we do an emergency solution.
    
  • Emergency Solution
    In Emergency solution we used some modules and a server
    * GPS NEO 6M: Get car current location in Latitude and Longitude.
    * SIM 800L: Do a post request with Latitude and Longitude and then send an SMS into the responsed phone number.
    * Server: The server calculate the sortest path between hospitals and the accident occured location and return hospital details as response.
    
  • Check the Server Repository

Module & Sensor Used

S/N Name/Model Quantity Type Price Image Description
1 Arduino UNO 1 Microcontroller 750/= Arduino Uno is a microcontroller board based on the ATmega328P (datasheet).
2 4WD Car Set 1 Car Chassis Kit 550/= Four-wheel drive (4WD) is a vehicle system that powers the front and rear wheel axles at the same speed to help gain traction, according to Car and Driver.
3 L298N 1 Motor Driver 140/= The L298N Motor Driver is a controller that uses an H-Bridge to easily control the direction and speed of up to 2 DC motors.
4 SIM800L 1 Module 280-400/= SIM800L GSM/GPRS module is a miniature GSM modem, which can be integrated into a great number of IoT projects.
5 GPS NEO 6M 1 Module 600/= The NEO-6M module includes one configurable UART interface for serial communication, but the default UART (TTL) baud rate here is 9,600.
6 MQ3 1 Sensor 160/= Alcohol Sensor Module - MQ3. 4753. This module is made using Alcohol Gas Sensor MQ3.
7 Ultrasonic 1 Sensor 100/= An ultrasonic sensor is an instrument that measures the distance to an object using ultrasonic sound waves.
8 PIR 1 Sensor 100/= PIR sensors allow you to sense motion, almost always used to detect whether a human has moved in or out of the sensors range.
9 HC-05 1 Module 270/= The HC-05 is a popular module which can add two-way (full-duplex) wireless functionality to your projects.
10 Bazzer 1 piezo 15/= A buzzer or beeper is an audio signaling device, which may be mechanical, electromechanical, or piezoelectric (piezo for short).
11 Vibrator 1 Module 75/= A vibration sensor is a device that measures the amount and frequency of vibration in a given system, machine, or piece of equipment.
12 Antena 1 Module 90/= Antenna for SIM800L GSM Module.
13 3.7v Battery 3 Module 150/= 18650 3.7 Volt lithium-ion rechargeable batteries are cylindrical batteries used in mainly for laptop battery packs, telephones, electronic cigarettes, flashlights and cordless power tools.
14 1x Battery Case 1 Module 25/= The primary function of a battery holder is to keep cells fixed in place safely and securely while conveying power from the batteries to the device in question.
15 2x Battery Case 1 Module 30/= The primary function of a battery holder is to keep cells fixed in place safely and securely while conveying power from the batteries to the device in question.
16 2x Battery Charger 1 Module 120/= Proper charging of Li-ion batteries enables the best performance and longest operational life to be obtained.
17 Soldering Iron 1 Module 150/= Spool of solder. 1.6mm. A soldering iron is a hand tool used in soldering.
18 Soldering LID 1 Module 20/= Soldering Lid.
19 Rojon 1 Module 8/= Soldering Rojon.
20 Jumper Wire 3 Cable 180/= RF jumper cables - Jumper cables is a smaller and more bendable corrugated cable which is used to connect antennas and other components to network cabling.

🧑 Circuit Diagram

Light

🧑 Author

Md. Imam Hossain

You can also follow my GitHub Profile to stay updated about my latest projects:

GitHub Follow

If you liked the repo then kindly support it by giving it a star !

Copyright (c) 2021 MD. IMAM HOSSAIN

Similar Resources

Multi watch-face solution for Watchy

watchy999 A Multi watch-face solution for Watchy What started out as a way to have more than one watch face on the Watchy by SQFMI, has turned into so

Dec 18, 2022

ESP Insights is a remote diagnostics solution that allows users to remotely monitor the health of ESP devices in the field.

ESP Insights is a remote diagnostics solution that allows users to remotely monitor the health of ESP devices in the field.

ESP Insights is a remote diagnostics solution that allows users to remotely monitor the health of ESP devices in the field.

Dec 26, 2022

This is a repository entirely dedicated to all kind of questions ranging from basic DSA to CP. It aims to provide a solution to different questions. 📚

🎉 CP-DSA-Questions 🎉 This is a repository entirely dedicated to all kind of questions ranging from basic DSA to CP. It aims to provide a solution to

Dec 28, 2022

This repo contains solution of 450 DSA sheet by love babbar

450DSA This repo contains solution of 450 DSA sheet by love babbar . Here is the link for that list : https://450dsa.com/ Guidlines to be followed Onl

Aug 14, 2022

Generator of solution for one of the tasks on the semester test at MIPT (3 sem, сomputer techologies)

Generator of solution for one of the tasks on the semester test at MIPT (3 sem, сomputer techologies)

Page fault counter + table painter this one was written one day before the final test. This program counts the number of PF(page faults) and also prin

Dec 6, 2022

This repository is a drone attitude measurement solution with 9-axis

This repository is a drone attitude measurement solution with 9-axis

Feb 14, 2022

A simple one header solution to interacting with Windows WMI in C++

🤡 WinWMI A simple one header solution to interacting with Windows WMI in C++ Usage Just #include "winwmi.hpp" in your code! Initialize To initialize

Nov 29, 2022

A single file header-only live reload solution for C, written in C++

A single file header-only live reload solution for C, written in C++

cr.h A single file header-only live reload solution for C, written in C++: simple public API, 3 functions to use only (and another to export); works a

Jan 7, 2023

A general solution to simulate execution of virtualized instructions (vmprotect/themida, etc.).

A general solution to simulate execution of virtualized instructions (vmprotect/themida, etc.).

vmp_runner A general solution to simulate execution of virtualized instructions (vmprotect/themida, etc.) based on Unicorn. 一个基于Unicorn模拟执行虚拟化指令(vmpro

Dec 28, 2022
struct_san is a vulnerability prevention tool that dynamically detects function pointers in kernel structures

struct_san - struct sanitizer 简介 struct_san是一个动态检测内核结构体函数指针的漏洞防御工具。业界对于结构体函数指针的保护主要集中在 Control-Flow Integrity (CFI),也就是关注在控制流上,没有关注在数据流上,例如某些CFI验证函数指针

Nov 24, 2022
LibEFT: an EFT loading DLL for Emergency mods!

LibEFT: an EFT loading DLL for Emergency mods! "Ladies and gentlemen, I present... The disguised S3TC texture. There's no way it's anything else. I di

Dec 18, 2021
Is this hardware solution the ultimate in switch bounce elimination? Simple PCB, cheap components = final solution!
Is this hardware solution the ultimate in switch bounce elimination? Simple PCB, cheap components = final solution!

#230 Ultimate Switch Bounce Eliminator Direct link to video: https://youtu.be/b2uUYiGrS5Y It's time to try a final, alternative approach to the ubiqui

Nov 7, 2022
CSE-7th-Semester-IIT-KGP - Tests, programming assignments and their solution for some courses offered by Department of Computer Science and Engineering, IIT Kharagpur

CSE-7th-Semester-IIT-KGP Disclaimer: Do not copy codes though. Heavy penalization for plagiarism. Programming assignments and their solution for some

Dec 30, 2021
A visualization solution for curriculum and course relationships of Hongkong University of Science and Technology(HKUST)
A visualization solution for curriculum and course relationships of Hongkong University of Science and Technology(HKUST)

Curriculum Map A visualization solution for curriculum and course relationships of Hongkong University of Science and Technology(HKUST) Notice: Qt v6.

Dec 21, 2022
Sharpmake is an open-source C#-based solution for generating project definition files, such as Visual Studio projects and solutions, GNU makefiles, Xcode projects, etc.

Sharpmake Introduction Sharpmake is a generator for Visual Studio projects and solutions. It is similar to CMake and Premake, but it is designed for s

Dec 23, 2022
Rmaxcut finds an approximate solution to a weighted max-cut problem via random perturbation.

Rmaxcut finds an approximate solution to a weighted max-cut problem via random perturbation. Each line in an input file consists of the first nodeID, the second nodeID and an integer weight.

Apr 28, 2021
This is the repo for the microcontroller part of project Cleanurge - a scalable IoT powered waste management system, our solution towards a greener world.
This is the repo for the microcontroller part of project Cleanurge - a scalable IoT powered waste management system, our solution towards a greener world.

Cleanurge A scalable waste management system powered by IoT. There are 3 repositories for the entire cleanurge system in total cleanurge-mcu: Containi

Oct 11, 2021
Files for my solution to the SSTIC 2021 challenge

SSTIC 2021 Challenge Writeup This repository hosts the files for my solution to the SSTIC 2021 challenge. The corresponding writeup can be found on my

Aug 17, 2022
Smart Home Total Solution - Keyword Recognition
Smart Home Total Solution - Keyword Recognition

Introduction Arm IoT Total Solutions provides a complete solution designed for specific use-cases, leaving developers to focus on what really matters

May 7, 2022