Final BB GRP New
Final BB GRP New
ON
DIPLOMA IN
ELECTRONICS AND TELECOMMUNICATION
ENGINEERING
SUBMITTED TO
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION, MUMBAI
SUBMITTED BY:
Name of Team Members Enrollment No.
Borhade Sushant Santosh 2110510277
Hinge Chirag Rajiv 2110510285
Hole Tejas Manohar 2110510286
Nanaware Atharva Vikas 2110510303
SUBMITTED BY:
In Partial Fulfilment of
DIPLOMA IN
ELECTRONICS AND TELECOMMUNICATION
ENGINEERING
II
CERTIFICATE
This is to certify that the project report entitled “ACCIDENT ALERT &
LOCATION TRACKING SYSTEM (AALTS)” was successfully completed
by student of sixth semester Diploma in Electronics and Telecommunication
Engineering:
Borhade Sushant Santosh 2110510277
Hinge Chirag Rajiv 2110510285
Hole Tejas Manohar 2110510286
Nanaware Atharva Vikas 2110510303
------------------- -------------------
Smt. P. M. Zilpe Dr. Y. V. CHAVAN
Project Guide Head of Department (HOD)
------------------- -------------------
…………………….. Dr. V. S. BANDAL
External Examiner Principal
III
ACKNOWLEDGEMENT
This project done as final year project report entitled “ACCIDENT
ALERT & LOCATION TRACKING SYSTEM (AALTS)” in
partial fulfilment of the requirements for the award of the Diploma in
Electronics and Tele- communication Engineering.
It gives us an immense pleasure to express our sincere and heartiest
gratitude towards our Project Guide Smt. P. M. Zilpe for her
guidance, encouragement, moral support and affection during the
project planning. She has proven to be an excellent guide and teacher.
We are especially appreciative to her willingness to listen and guide us
to find the best solution, regardless of challenge. We also thankful of
our project guide for providing us opportunity to work with them.
We also extremely grateful of Dr. V. S. Bandal, Principal and Dr. Y. V.
Chavan. Head of Electronics and Telecommunication Department for
their motivation and support during the work of Capstone Project
Planning from time to time and for giving her precious knowledgeable
hands to our work.
We are also grateful to parents, friends and all staff of Electronics and
Telecommunication Engineering Department, for providing us relevant
information, and support.
1. Borhade Sushant Santosh
2. Hinge Chirag Rajiv
3. Hole Tejas Manohar
4. Nanaware Atharva Vikas
Lastly, our cordial thanks to all who have contributed indirectly and
materially in words and deeds for completion of Capstone project
planning.
IV
CONTENT
ABSTRACT .............................................................................................................................. 1
CHAPTER 1 - INTRODUCTION .......................................................................................... 2
CHAPTER 2 - BLOCK DIAGRAM ...................................................................................... 4
2.1 Block Diagram .......................................................................................................................... 5
2.2 Component Used in Block Diagram ......................................................................................... 6
2.3 Block Diagram Description ....................................................................................................... 7
V
Capstone Project – Execution and Report Writing (CPE) - 22060
ABSTRACT
Road accidents are a major cause of death and injury worldwide. In
many cases, the time it takes for emergency responders to arrive at the
scene of an accident can make a critical difference in the outcome. An
accident alert and location tracking system can help to reduce this time
by automatically detecting accidents and sending alerts to first
responders with the exact location of the accident scene.
This project proposes a low-cost and easy-to-implement accident alert
and location tracking system using a microcontroller, GPS module, and
GSM module. The system is designed to be installed in vehicles and
will detect accidents using a variety of sensors, such as accelerometers,
gyroscopes, and impact sensors. Once an accident is detected, the
system will send an alert message to first responders with the exact
location of the vehicle using the GPS module and GSM module.
The system will also be equipped with a user-friendly interface that
allows the driver to manually trigger an alert in case of an emergency.
The system will also be able to track the vehicle's location in real time,
which can be useful for tracking stolen vehicles or locating vehicles in
remote areas.
The proposed system has the potential to save lives by reducing the
time it takes for emergency responders to arrive at the scene of an
accident. In addition, a wide range of vehicles can use a cost-effective
and easy-to-implement solution.
INTRODUCTION
The motor vehicle population is growing at a faster rate than the
economic and population growth. Accidents and the death rate due to
road accidents. Most of the accident deaths that happens are due to the
lack of immediate medical assistance, on the roads like express
highways. A facility for providing immediate medical assistance to the
accident area can reduce the fatality to a greater extends. Thus comes
the idea of an alert system that senses the accident and its seriousness
to alert the medical centre, to the passenger’s near and dear ones for
providing ambulance or medical aid to the accident area.
The proposed system will check whether an accident has occurred and
identify the seriousness of the injury to the accident victim/driver. Once
the decision of serious accident has taken, the system will alert the
victim’s dear ones via short message service and they could inform the
rescue team so that the rescue team can rush to the spot immediately
without any delay as the correct location will be communicated by the
mobile phone of the accident victim.
In the past few years, accident detection and warning systems have
been extensively studied. Research work in this field has proposed a
telematics model, one of the systems is designed to capture the location
of the vehicle through a GPS receiver, send the location information to
the owner's mobile phone number via SMS, and then send it to the
telematics operator server via GPRS. Another prototype where a
system for Vehicle Monitoring Controlling and Tracking has developed
by using Android Application. The Details regarding Tracking are
updated in Android App which user has to install in his device. In one
of the research work prototype architectures is also proposed to
improve the survival chances of passengers in traffic accidents. The
system uses the functions provided by car-to-car communication
technology to provide automatic detection, reporting and assistance for
passengers in traffic accidents. Here a low-cost alert system is proposed
to provide immediate medical aid to the accident victims by alerting
the victim’s near and dear one’s with the exact place of accident
through SMS. This system also has a feature of tracking a vehicle
location in case of any theft.
BLOCK DIAGRAM
7. Push Button
9. Resistors
Slide on/off switch: This switch is likely used to turn the power
on and off to the system.
CIRCUIT DIAGRAM
1. Actual Circuit:
The safety button is connected to the ESP32 microcontroller, and the GPS module
is connected to the ESP32 microcontroller. The SIM800L GSM module is
connected to the ESP32 microcontroller using a serial connection.
1. When the safety button is pressed, the ESP32 microcontroller detects the
button press and sends a signal to the SIM800L GSM module.
3. The recipient of the SMS message can then use a mapping app to track the
location of the device on a map.
The circuit can also be used to track the device's location in real time. To do this,
the ESP32 microcontroller would periodically send an SMS message with the
device's location to a pre-defined phone number.
SIM800L GSM module: The SIM800L GSM module is used to send SMS
messages. It is a small and inexpensive module that is easy to use.
This circuit can be used to develop a variety of different safety alert and
location tracking applications. For example, the circuit could be used to:
Besides Wi-Fi and Bluetooth, you can communicate with this ESP32
board using SMS or phone calls and you can connect it to the internet
using your SIM card data plan. This is great for IoT projects that don’t
have access to a nearby router.
To use the capabilities of this board you need to have a nano SIM card
with data plan and a USB-C cable to upload code to the board.
Project Overview
The idea of this project is to publish sensor data from anywhere to any
cloud service that you want. The ESP32 doesn’t need to have access to
a router via Wi-Fi, because we’ll connect to the internet using a SIM
card data plan.
In this project, we’ll publish sensor readings to that server. You can
publish your sensor readings to any other service, like ThingSpeak,
IFTTT, etc…
If you want to follow this exact project, you should follow that previous
tutorial first to prepare your own server domain. Then, upload the code
provided in this project to your ESP32 board.
We’ll be using a BME280 sensor, but you should be able to use any
other sensor that best suits your needs.
Hosting Provider
If you don’t have a hosting account, I recommend signing up for
Bluehost, because they can handle all the project requirements. If you
don’t have a hosting account, I would appreciate if you sign up for
Bluehost using my link. Which doesn’t cost you anything extra and
helps support our work.
Prerequisites
If you want to follow this exact project, you should follow the next
tutorial to prepare your own server domain.
4. APN Details
To connect your SIM card to the internet, you need to have your phone
plan provider APN details. You need the domain name, username and
a password.
In my case, I’m using vodafone India. If you search for GPRS APN
settings followed by your phone plan provider name, (in my case its:
“GPRS APN vodafone Portugal”), you can usually find in a forum or
in their website all the information that you need.
I’ve found this website that can be very useful to find all the
information you need.
It might be a bit tricky to find the details if you don’t use a well known
provider. So, you might need to contact them directly.
5. Libraries
You need to install these libraries to proceed with this
project: TinyGSM. Follow the next instructions to install these
libraries.
In the Arduino IDE Library Manager search for TinyGSM. Select the
TinyGSM library by Volodymyr Shymanskyy.
PIN DIAGRAM
PIN FUNCTIONS
Name No Type Function
Gnd 1 P Ground
3V3 2 P Power supply
EN 3 I Module-enable signal. Active high.
SENSOR_VP 4 I GPIO36, ADC1_CH0, RTC_GPIO0
SENSOR_VN 5 I GPIO39, ADC1_CH3, RTC_GPIO3
IO34 6 I GPIO34, ADC1_CH6, RTC_GPIO4
IO35 7 I GPIO35, ADC1_CH7, RTC_GPIO5
IO32 8 I/O GPIO32, XTAL_32K_P (32.768 kHz crystal
oscillator input), ADC1_CH4, TOUCH9,
RTC_GPIO9
Gnd 15 P Ground
When the gyros are rotated about any of the sense axes, the Coriolis
Effect causes a vibration that is detected by a MEM inside
MPU6050.
The resulting signal is amplified, demodulated, and filtered to
produce a voltage that is proportional to the angular rate.
This voltage is digitized using 16-bit ADC to sample each axis.
The full-scale range of output are +/- 250, +/- 500, +/- 1000, +/-
2000.
It measures the angular velocity along each axis in degree per second
unit.
3-Axis Accelerometer
The MPU6050 consist 3-axis Accelerometer with Micro Electro
Mechanical (MEMs) technology. It used to detect angle of tilt or
inclination along the X, Y and Z axes as shown in below figure.
Accelerometer:
Supply Voltage:
Other Features:
Calculations:
Note that gyroscope and accelerometer sensor data of MPU6050
module consists of 16-bit raw data in 2’s complement form.
Now suppose we have selected,
Accelerometer full scale range of +/- 2g with Sensitivity Scale Factor
of 16,384 LSB (Count)/g.
Gyroscope full scale range of +/- 250 °/s with Sensitivity Scale Factor
of 131 LSB (Count)/°/s.
Then,
To get sensor raw data, we need to first perform 2’s complement on
sensor data of Accelerometer and gyroscope.
After getting sensor raw data we can calculate acceleration and angular
velocity by dividing sensor raw data with their sensitivity scale factor
as follows,
For example,
Suppose, after 2’ complement we get accelerometer X axes raw value
= +15454
Then Ax = +15454/16384 = 0.94 g.
A GPS receiver listens to these signals. Once the receiver calculates its
distance from at least three GPS satellites, it can figure out where you
are.
Hardware Overview
At the heart of the module is a GPS chip from U-blox – NEO-6M. The
chip measures less than a postage stamp but packs a surprising amount
of features into its tiny frame.
One of the best features offered by the chip is Power Save Mode (PSM).
This allows a reduction in system power consumption by selectively
switching certain parts of the receiver on and off. This dramatically
reduces the power consumption of the module to just 11mA making it
suitable for power sensitive applications such as GPS wristwatches.
The required data pins of the NEO-6M GPS chip are broken out to a
0.1″ pitch headers. It contains the pins needed for communication with
the microcontroller over the UART. The module supports baud rates
from 4800bps to 230400bps with a default baud of 9600.
There is an LED on the NEO-6M GPS module that indicates the status
of the ‘Position Fix’. It will blink at different rates depending on which
state it is in:
The operating voltage of the NEO-6M chip ranges from 2.7 to 3.6V.
But the good news is, this module comes with
MICREL’s MIC5205 Ultra-Low Dropout 3V3 regulator.
The logic pins are also 5-volt tolerant, so we can easily connect it to
Arduino or any 5V logic microcontroller without using a logic level
converter.
Antenna
The module comes with -161 dBm sensitivity patch antenna for
receiving radio signals from GPS satellites.
You can snap-fit this antenna into the small U.FL connector located
on the module.
The patch antenna is great for most of our projects. But if you want to
get more sensitivity and accuracy, you can also snap-on any 3V active
GPS antenna.
U.FL connectors are small, delicate and are not rated for strain. To
prevent damage to the U.FL connection, you can thread the U.FL
cable through the mounting hole.
The NEO-6M GPS module has a total of 4 pins that connect it to the
outside world. The connections are as follows:
GND is the ground pin and needs to be connected to the GND pin on
the Arduino.
VCC supplies power to the module. You can connect it directly to the
5V pin on the Arduino.
If a connected battery has been discharged below 2.4V the module will
cut output power from the battery until the battery voltage has been re-
charged above 3.0V (the over-discharge release voltage), which at that
time the module will again allow discharge of power from the battery
to a connected load. Although the module cuts output power from the
battery during an over-discharge situation, it still allows charging of the
battery to occur through the parasitic diode of the discharge control
MOSFET (FS8205A Dual MOSFET).
Can be powered, for charging, from a USB cable (USB Micro or USB
C) or the + and - connections, see Power Supply Options
Diagram below. The power source needs to be able to provide at least
1A for the charger to correctly charge a connected battery. Most
modern phone/USB chargers can provide 1A or more; refer to the label
on your phone charger to verify. If you use a USB cable, make sure that
it is made to carry at least 1A.
Includes two indicator LEDs. Red LED indicates charging. Blue LED
indicates charge complete.
The charge current can be configured externally with the Rprog resistor
(R3, see below diagram). The datasheet for the TP4056 (refer to link
in resources section below) includes a table and equation for what
resistor values to use for configuring different charge currents.
The module uses a very small amount of current (in the micro amps)
whenever it is connected to a battery. It is fine to leave it connected to
a battery for long periods, but if you plan to not charge the battery
within four months then we recommend disconnecting the module from
the battery.
You can connect two lithium battery cells in parallel to form an
equivalent single cell battery with a total capacity of twice that of the
individual single cells, but we do not recommend connecting more than
two cells at a time to this module. Refer to the Two Parallel Cell
Connection diagram below. Care must be taken when setting up this
type of configuration; refer to Precautionary Note 1 concerning
precautions to connecting parallel cells.
NOTE: Due to the nature and characteristics of lithium-ion batteries
Addicore is not responsible or liable for any damages, malfunction,
injuries, fire, burns, or any other consequences or results that may occur
with incorrect or correct use of this module or any battery, device, or
item this module is used with, including following or using any
instructions, guidance, or direction of any kind from Addicore or
others. By purchasing this product you accept the preceding.
Specifications:
Overcurrent Protection 3A
Threshold
Overcurrent Cutout Delay 10~20 ms
Short-Circuit Cutout Delay 5~50 µs
Trickle Charge (Battery Reconditioning)
Length 28 mm (~1.103")
Diameter 17 mm (~0.669")
Weight 1.6 g (0.057 oz)
2. Push Button:
ALGORITHM
This code implements an accident alert and location tracking system
using the TTGO T-Call ESP32 with SIM800L. Below is an algorithm
that describes how the code works:
1. Initialization:
Initialize the required pins and modules for the TTGO T-Call
ESP32, including the GSM module, GPS module, and
accelerometer (MPU-6050).
Set up the Blynk connection using the provided credentials.
Initialize variables for storing GPS data, accelerometer readings,
and accident detection flags.
2. Setup:
Initialize serial communication for debugging and setting up the
GSM and GPS modules.
Initialize the GSM module, connect to the network, and set up the
access point name (APN).
Begin the Blynk connection and set up a timer to periodically
check the GPS status.
3. Main Loop:
Continuously read data from the GPS module and update the GPS-
related variables.
Monitor the push button for an emergency trigger. If the button is
pressed, send an emergency alert message containing the current
location via SMS and make a phone call to the specified
emergency number.
Run the Blynk library to handle communication with the Blynk
server.
Read accelerometer data from the MPU-6050 sensor and calculate
the amplitude vector.
4. Supporting Functions:
Implement functions to read accelerometer data from the MPU-
6050 sensor.
Implement a function to display GPS data on the serial monitor.
Implement a Blynk callback function to send location information
when triggered from the Blynk app.
6. GPS Monitoring:
Continuously monitors the GPS module for valid location data.
Updates the Blynk virtual pins with the current latitude, longitude,
speed, and a Google Maps link.
7. Blynk Integration:
Implements Blynk integration to allow remote monitoring and
control of the system via the Blynk app.
Defines a Blynk callback function to send the current location
when triggered from the Blynk app.
FLOWCHART
PROGRAM (CODE)
// Define Blynk template and authentication details
#define BLYNK_TEMPLATE_ID "TMPL3A3kwGyn9"
#define BLYNK_TEMPLATE_NAME "Accident Location"
#define BLYNK_AUTH_TOKEN "RXAF4YIxlk197SFtATMCjbeVA0lkY80e"
float satellites;
String direction;
// Switch
ButtonConfig config1;
AceButton call_button(&config1);
ButtonConfig config2;
AceButton sms_button(&config2);
// Setup function
void setup() {
// Initialize I2C and serial communication
Wire.begin();
Serial.begin(9600);
delay(1500);
Wire.beginTransmission(MPU_addr);
Wire.write(0x6B);
Wire.write(0);
Wire.endTransmission(true);
}
void loop() {
while (Serial.available() > 0) {
if (gps.encode(Serial.read())) displayInfo();
}
Blynk.run();
timer.run();
sms_button.check();
call_button.check();
mpu_read();
ax = (AcX - 2050) / 16384.00;
ay = (AcY - 77) / 16384.00;
az = (AcZ - 1947) / 16384.00;
gx = (GyX + 270) / 131.07;
gy = (GyY - 351) / 131.07;
gz = (GyZ + 136) / 131.07;
Serial.println(Amp);
if (trigger1) {
trigger1count++;
if (Amp >= 12) {
trigger2 = true;
Serial.println("Level 2 Trigger");
trigger1 = false;
trigger1count = 0;
}
}
if (trigger2) {
trigger2count++;
angleChange = pow(pow(gx, 2) + pow(gy, 2) + pow(gz, 2), 0.5);
Serial.println(angleChange);
if (angleChange >= 30 && angleChange <= 400) {
trigger3 = true;
trigger2 = false;
trigger2count = 0;
Serial.println("Level 3 Trigger");
}
}
if (trigger3) {
trigger3count++;
if (trigger3count >= 10) {
angleChange = pow(pow(gx, 2) + pow(gy, 2) + pow(gz, 2), 0.5);
Serial.println(angleChange);
if (angleChange >= 0 && angleChange <= 10) {
Serial.println("Accident Detected");
trigger3 = false;
trigger3count = 0;
message_with_data = message + "Latitude = " + String(latitude, 6) + "
Longitude = " + String(longitude, 6) + " Link:
https://maps.google.com/maps?&z=15&mrt=yp&t=k&q=" + String(latitude, 6) + ","
+ String(longitude, 6);
modem.sendSMS(mobile_number, message_with_data);
message_with_data = "";
modem.callNumber(mobile_number);
delay(2000);
} else {
trigger3 = false;
trigger3count = 0;
Serial.println("Trigger 3 Deactivated");
}
}
}
delay(100);
}
void mpu_read() {
Wire.beginTransmission(MPU_addr);
Wire.write(0x3B);
Wire.endTransmission(false);
Wire.requestFrom(MPU_addr, 14, true);
AcX = Wire.read() << 8 | Wire.read();
AcY = Wire.read() << 8 | Wire.read();
AcZ = Wire.read() << 8 | Wire.read();
Tmp = Wire.read() << 8 | Wire.read();
GyX = Wire.read() << 8 | Wire.read();
GyY = Wire.read() << 8 | Wire.read();
GyZ = Wire.read() << 8 | Wire.read();
}
void checkGPS() {
if (gps.charsProcessed() < 10) {
Blynk.virtualWrite(V4, "GPS ERROR");
}
}
void displayInfo() {
if (gps.location.isValid()) {
latitude = gps.location.lat();
longitude = gps.location.lng();
Blynk.virtualWrite(V1, String(latitude, 6));
Blynk.virtualWrite(V2, String(longitude, 6));
myMap.location(move_index, latitude, longitude, "GPS_Location");
speed = gps.speed.kmph();
Blynk.virtualWrite(V3, speed);
direction = TinyGPSPlus::cardinal(gps.course.value());
Blynk.virtualWrite(V4, direction);
satellites = gps.satellites.value();
Blynk.virtualWrite(V5, satellites);
}
}
case AceButton::kEventPressed:
message_with_data = message + "Latitude = " + String(latitude, 6) + "
Longitude = " + String(longitude, 6) + " Link:
https://maps.google.com/maps?&z=15&mrt=yp&t=k&q=" + String(latitude, 6) + ","
+ String(longitude, 6);
modem.sendSMS(mobile_number, message_with_data);
message_with_data = "";
break;
case AceButton::kEventReleased:
break;
}
}
RESULT
1. Improved Emergency Response Times: By automatically
detecting accidents and immediately alerting emergency services,
response times can be significantly reduced, potentially saving lives
and minimizing injuries.
2. Precise Location Identification: GPS technology enables accurate
tracking of the accident location, allowing emergency responders to
reach the scene quickly, even in remote or unfamiliar areas.
3. Enhanced Safety for Individuals: Individuals using such systems
gain peace of mind knowing that help can be summoned swiftly in
the event of an accident, especially useful for those who live alone
or engage in high-risk activities.
4. Reduced Severity of Injuries: Rapid response to accidents can lead
to faster medical intervention, potentially reducing the severity of
injuries and improving outcomes for those involved.
5. Data for Accident Analysis: The system can collect data on the
frequency, severity, and locations of accidents, enabling authorities
and organizations to analyze trends, identify high-risk areas, and
implement targeted interventions to improve safety.
6. Integration with Existing Infrastructure: These systems can often
integrate with existing emergency response infrastructure, such as
dispatch centers and medical facilities, streamlining communication
and coordination efforts.
7. Customizable Alerts and Notifications: Users can often customize
alert settings to notify designated contacts or emergency services
according to their preferences and needs.
Overall, an Accident Alert and Location Tracking System can
significantly improve emergency response efficiency, enhance safety
outcomes, and provide valuable data for proactive safety measures and
accident prevention initiatives.
ACTUAL HARDWARE
ACTUAL OUTPUT
Blynk IoT App & Blynk Cloud:
Mobile Dashboard:
Desktop Dashboard:
FEATURES
1. Accident Detection: Utilize onboard sensors such as accelerometers
or gyroscopes to detect sudden changes in motion or orientation
indicative of an accident.
2. GPS Location Tracking: Integrate GPS functionality to accurately
track the location of the device. This enables emergency responders
to pinpoint the exact location of the accident.
3. Emergency Alerting: Automatically send alerts to predefined
contacts or emergency services via SMS, phone call, or data
transmission when an accident is detected.
4. Remote Monitoring: Allow authorized users to remotely monitor
the device's location and status through a web interface or mobile
application.
5. Battery Backup: Include a battery backup system to ensure the
device remains operational even if the main power source is
unavailable during an accident.
6. Offline Data Storage: Store relevant accident data locally on the
device, including timestamps, GPS coordinates, and sensor
readings, for later analysis and reporting.
7. Geofencing: Implement geofencing capabilities to define virtual
boundaries, triggering alerts when the device enters or exits
predefined areas.
8. Low Power Consumption: Optimize power management to
prolong battery life and ensure the device remains operational for
extended periods, especially in remote or off-grid locations.
By incorporating these features, an Accident Alert and Location
Tracking System based on TTGO T-Call ESP32 with SIM800L module
can provide comprehensive support for accident detection, emergency
response, and location tracking in various scenarios.
FUTURE SCOPE
1. Advanced Sensor Integration: Future systems could incorporate
more sophisticated sensors, such as lidar, radar, or advanced imaging
sensors, to enhance accident detection accuracy and reliability.
These sensors could provide a more comprehensive understanding
of the surrounding environment and potential hazards.
2. Artificial Intelligence and Machine Learning: Integration of AI
and machine learning algorithms could enable systems to analyze
vast amounts of data in real-time, improving accident detection
capabilities and reducing false alarms. AI could also be used to
predict accident-prone areas based on historical data and
environmental factors.
3. Vehicle-to-Infrastructure Communication: Future systems may
leverage vehicle-to-infrastructure (V2I) communication
technologies to exchange data with roadside infrastructure and other
vehicles. This could enable more proactive accident prevention
measures, such as warning drivers of hazardous road conditions or
potential collisions.
4. Autonomous Emergency Response: With the advancement of
autonomous vehicle technology, future systems could incorporate
autonomous emergency response capabilities. Self-driving vehicles
equipped with accident detection and response systems could
automatically provide assistance to accident victims or alert
emergency services without human intervention.
5. Integration with Smart Cities: Integration of Accident Alert and
Location Tracking Systems with smart city initiatives could provide
valuable data for urban planning and infrastructure development. By
analyzing accident data in conjunction with other urban metrics,
cities can identify areas for improvement and implement targeted
interventions to enhance safety.
APPLICATIONS
1. Automotive Industry: In vehicles, these systems can automatically
detect accidents through onboard sensors and quickly alert
emergency services while providing precise location coordinates.
They can also be integrated with vehicle telematics systems for fleet
management, enabling companies to monitor driver safety and
respond swiftly to accidents involving their vehicles.
2. Personal Safety: Wearable devices equipped with accident alert and
location tracking capabilities are valuable for individuals engaged in
outdoor activities such as hiking, cycling, or skiing. These devices
can detect falls or accidents and notify emergency contacts or rescue
services with the user's exact location.
3. Elderly Care: For elderly individuals living alone or in assisted
living facilities, these systems provide a sense of security by
automatically detecting falls or medical emergencies and alerting
caregivers or medical personnel for assistance.
4. Industrial Safety: In industrial settings, where workers are exposed
to hazardous environments or heavy machinery, accident alert and
location tracking systems can detect accidents in real-time and
facilitate rapid response from onsite medical teams or emergency
services.
5. Smart Cities: Integrating these systems into smart city
infrastructure enhances public safety by enabling authorities to
monitor and respond to accidents on roads, bridges, or other public
spaces more effectively. They can also provide valuable data for
urban planning and traffic management.
6. Healthcare Facilities: Accident alert and location tracking systems
can be deployed in hospitals and healthcare facilities to improve
response times to medical emergencies within the premises. Staff
can be quickly alerted to accidents or medical crises, ensuring timely
intervention and patient care.
CONCLUSION
The Accident Alert and Location Tracking system offers a
comprehensive solution for enhancing safety on the roads. By
leveraging advanced technologies such as GPS, sensors, and
communication systems, it provides real-time monitoring and
immediate response capabilities in the event of an accident.
In conclusion, this system not only helps in reducing response time and
saving lives but also facilitates efficient emergency services
deployment. Its integration with mobile applications and centralized
control centers ensures seamless coordination between various
stakeholders, including emergency responders and authorities. Overall,
the Accident Alert and Location Tracking system represents a
significant step towards creating safer road environments and
minimizing the impact of accidents on individuals and communities.
REFRENCE
https://randomnerdtutorials.com/esp32-sim800l-publish-data-to-
cloud/
https://i0.wp.com/grobotronics.com/images/companies/1/LILYGO-
TTGO-T-Call-V1-3-ESP32-Wireless-Module-SIM-Antenna-SIM-
Card-SIM800L-Module.jpg?w=800&ssl=1
https://i0.wp.com/ae01.alicdn.com/kf/H336e11b62beb433185f1ac3
35d8233eaE.png?w=1200
https://opencircuit.shop/product/lilygo-ttgo-t-call-pmu-esp32-
wireless-sim
https://www.electronicwings.com/sensors-modules/mpu6050-
gyroscope-accelerometer-temperature-sensor-module
https://lastminuteengineers.com/neo6m-gps-arduino-tutorial/
https://www.addicore.com/products/tp4056-tc4056a-lithium-
battery-charger-and-protection-module
https://www.arduino.cc/en/software
https://blynk.cloud
https://github.com/
https://chat.openai.com/
https://gemini.google.com
https://www.canva.com/
https://www.youtube.com/
https://youtu.be/Rw-jMswLUmA?si=_Jod5v1Rl1yy_9ul
https://www.viralsciencecreativity.com/post/accident-alert-
location-tracking-system
https://www.ijert.org/accident-alert-and-vehicle-tracking-system
http://ethesis.nitrkl.ac.in/5742/1/E-92.pdf
DATASHEET OF MAJOR
COMPONENTS
TTGO T-Call V1.4 ESP32 SIM800L Module
ACTION PLAN
Sr. Month Week Work Done Remark
No.
02/01/2024
1 January to Procuring components
09/01/2024
January 10/01/2024 Component testing using EDE
2 to tool
17/01/2024
January 18/01/2024
Development of Code and
3 to
code compile, debug
24/01/2024
January 25/01/2023 Testing and troubleshooting
4 to with the help of EDE tool
31/01/2023
01/02/2023
Finalize the circuit and code
5 February to
for the project
08/02/2023
February 09/02/2023
6 to Finalize the Program
15/02/2023
February 16/02/2023
7 to Assembly the circuit
22/02/2023
February 23/02/2024 On board testing,
8 to troubleshooting the circuit
29/02/2024
04/03/2023
On board debugging the
9 March to
program
13/03/2023
14/03/2023
10 March to Cabinet Making
21/03/2023
March 22/03/2023
11 & to Documentation
April 02/04/2023
05/04/2023
12 April to Internal Final Demonstration
09/04/2023