Professional Documents
Culture Documents
Abstract— One particular concern that Public Safety The current existing solutions that provide assistance to
Organizations (PSO) must account for whilst engaging in many passengers in case of vehicle accident occurrence are mainly
activities is decreasing the effect of vehicle accidents, aiding as concerned with user interaction after the incident happened.
many injured people as possible and providing 24/7 on the spot Those mobile solutions require that the injured must launch
rescue. The Red Cross humanitarian organization is one of the
most known PSOs to be present on-site whenever an accident or
the app and request help manually and that would not be
a disaster takes place. However, some of the rescue teams face possible if he/she is under critical or serious non-vital
difficulty in reaching the injured people to due late alerts and situation. The situation becomes even worse if passengers
insufficient information of the specific accident location. The went under unconscious state.
advent of the mobile phone and Internet of Things (IoT) Our proposed solution is a smart IoT system consisting of
industries reshaped the way people communicate and brought a architecture, design, and implementation. This system requires
paradigm shift to public and private services [1]. This ever- no user interaction during or after the accident; consequently,
evolving technology marked the beginning of new era affecting it provides instant automated vehicle accident detection and
the lives of people and various businesses. This paper conveys a reporting. This method is applicable for any vehicle used in
smart and reliable IoT system solution which instantly notifies
the PSO headquarter whenever an accident takes place and
transportation and mainly for cars accidents. The primary
pinpoints its geographic coordinates on the map. When an users of this solution are the public safety organizations rescue
accident takes place, a shock sensor detects it. Then, an algorithm teams (like Red Cross, Emergency Management Agencies,
is applied to process the sensor signal and send the geographic Law Enforcement Agencies, Fire Departments, Rescue
location along with some ancillary information to the PSO Squads, and Emergency Medical Services, etc…).
headquarter, indicating accident occurrence. This is a promising
system expected to aid in the tedious rescuing process by The main contributions of this paper are: (a) Developing a
reporting in a matter of seconds the location of an accident, the new smart IoT solution which helps the community in
passengers injured, blood types, thus lowering death’s rates. The reducing the death rate resulting from vehicle accidents. (b)
geographical data collected from this system could be relied upon Ensuring that no passenger (injured) intervention is required
as admissible evidence or indicator of the road state and during or after the accident. (c) Transmitting automatically the
conditions. basic medical information needed by the rescue teams to the
Keywords— Public safety organization, accident, rescue, IoT, PSO headquarter. (d) Collecting geographical data which can
sensor, geographical coordinates. be fed to a data mining engine to extract roads conditions, and
to generate descriptive statistics reports about vehicle
I. INTRODUCTION
accidents. (e) Implementing a navigation system to find the
According to the Association for Safe International Road closest rescue team to the crash.
Travel (ASIRT), nearly 1.3 million people die in road crashes
each year, 20-50 million are injured or disabled. Road crashes This paper starts with descriptive statistics about car accidents
cost USD $518 billion globally, costing individual countries delivered by ASIRT, the challenges imposed to local PSOs in
from 1-2% of their annual GDP. Currently, Road traffic saving human lives resulting from car accidents. Sections II,
crashes rank as the 9th leading cause of death and account for III, IV, and V describe the related work, the proposed method,
2.2% of all deaths globally. Unless action is taken, road traffic design and architecture, and implementation consecutively.
injuries are predicted to become the fifth leading cause of Sections VI and VII expose results, conclusions, and future
death by 2030 [2]. work.
The challenges imposed to local PSOs in saving human lives
resulting from vehicles accidents have become a crucial II. RELATED WORK
concern due to the huge aforementioned number of departed This section overlooks similar existing solutions and examines
people. As far as many injured could lose their lives, and since their advantages and disadvantages.
no on-site medical assistance has been provided promptly as a Auto Accident App, developed by PlatinumPeak LLC [3], is a
result of: (1) late accident reporting, (2) inaccurate geographic mobile phone application to offer free, assistance to accident
location, and (3) lack of injured medical information, the need victims. It provides one-button access to emergency personnel
for automated and intelligent mobile solution tackling this and step-by-step guidance through the information gathering
burden becomes a must.
IV. DESIGN AND ARCHITECTURE locally in a memory, thus, reducing the number of transactions
on the server.
The below system architecture is the conceptual model that
defines the structure, behavior, and more views of our On the server side, a table containing the current trips is
proposed system. maintained. Each trip consists of its passengers and the
vehicle’s ID.
In case of accident, another HTTP request containing the
vehicle’s ID and the GPS coordinates (longitude and latitude)
is sent to the server in which all records’ attributes are stored
in the database and inserted to an XML file simultaneously
(see Fig. 4).
Technically, the webpage is reading asynchronously from the
XML file the child entries “marker”, and updating the map
without having to refresh the page repetitively.
Fig. 5 – IoT Device Components Fig. 7 illustrates the rescue teams’ distributions and the
calculated distances to accident location.
3. NFC Reader
Near field communication (NFC) is a set of communication
protocols that enable two electronic devices, one of which is
usually a portable device such as a smartphone, to establish
communication by bringing them within 4 cm (2 in) of each
other (tapping) [8].
An NFC reader is used to identify each passenger by detecting
his/her ID. Then the IoT device sends and matches this ID with
the corresponding remote database entry.
4. Cellular IoT Rescue Team
Accident Location
It is required to implement cellular IoT 3rd Generation
Partnership Project (3GPP) technologies: Extended coverage
Global System for Mobile communication (ECGSM), Long Fig. 7 – Points Distribution Example Scenario
Term Evolution (LTE), Long Term Evolution Machine to
Machine LTE-M, and the new radio access technology For any two points on a sphere, the Haversine of the central
Narrowband IoT (NB-IoT) specifically tailored to form an angle between them is given by
attractive solution for emerging low power wide area (LPWA)
applications. [9] hav ( ) = hav (φ2 – φ1) + cos(φ1) cos(φ2) hav(λ2 – λ1)
As for the higher layers in the IoT protocol stack, the emerged where
protocols, the Constrained Application Protocol (CoAP) over hav is the Haversine function:
User Datagram Protocol (UDP), Datagram Transport Layer
Security (DTLS) can be used to overcome the limitations of the ɵ ɵ
hav (ɵ) = sin2 ( ) =
IoT devices’ constraints.
Our system uses the cellular 3G module to establish all kind of
wireless communications from and to the server. d is the distance between the two points (along a great circle
of the sphere; see spherical distance),
Software Components
r is the radius of the sphere,
The mobile application is built using Android TM Operating φ1, φ2: latitude of point 1 and latitude of point 2, in radians
System. Hypertext Preprocessor (PHP) is used for server-side λ1, λ2: longitude of point 1 and longitude of point 2, in
scripting, Raspberry Pi open-source prototyping platform for radians
data and signal processing. In addition, a near field The list of all calculated distances is sorted in ascending order
communication (NFC) component is used to read the user’s to determine the second nearest rescue team whenever the
data from the mobile. The Raspberry Pi board was former team is not available. (see Fig. 6)
programmed using the Python programming language. A GPS A push notification of the accident’s location is sent to the
component is used to send the exact location of the vehicle closest available rescue team which can now use the Google
that had the accident. Finally, MySQL is used as the Database Map service to determine the shortest route to destination.
Management System (DBMS).
VI. RESULTS
Navigation
This section shows a simulation of some important features
In our proposed system, a navigation mechanism is implemented in our system. (1) On the headquarter side, Fig.6
implemented using the Haversine function to determine all illustrates a pin instructing the occurrence of an accident.
distances between the accident location and all widespread
rescue teams. The Haversine formula is an equation important
in navigation, giving great-circle distances between two points
on a sphere from their longitudes and latitudes. [10]
Fig. 6 - Pseudocode for Determining the Nearest Point Fig. 8 – Detecting Accident
2016 IEEE International Multidisciplinary Conference on Engineering Technology (IMCET)
Fig. 12 shows the track that the team must traverse to reach
the accident location.
Performance
Fig. 9 – List of Passengers and their Information The load on the server is not considered as enormous as the
number of transactions is limited to the number of accidents
(3) In Fig. 9, when the operator press on the “+ Coming” during a period of time. Therefore, the number of reporting is
button, a new popup windows is displayed showing a sorted not immense comparing to any normal application in the
list of all rescue teams along with the calculated distances to market. In the alternative where the passenger information is
accident location (see Fig. 10). stored in the car, the number of transactions will be even
lower.
Regarding faulty alarms delivered by the sensor, at least three
alarms should be sent to confirm the accident. If one alarm is
sent, then it is considered as faulty alarm.
VII. CONCLUSIONS AND FUTURE WORK
In this paper, we proposed and implemented an IoT system
which may help the community decreasing the death rates
resulting from vehicles accidents. Results showed that this
Fig. 10 – List of PSO’s Rescue Teams solution provided many advantages compared to traditional
systems, namely, minimizing injured passengers interaction,
(4) In Fig. 10, when the operator select “Team 1”, a push providing basic medical information to rescue teams,
notification is sent instructing Team 1 leader to route to the recognizing exact and accurate accidents locations, and
accident location as shown in Fig. 11. facilitating the routing process. Reliability test showed that the
system is robust, that is, available and serviceable specially
when the IoT device keeps sending continuous notification of
crash occurrence until it makes sure its reception by the
headquarter as shown in Fig. 1. Also the data collected from
this system can be fed to data mining engine and hence, can
serve the PSO in generating statistical reports related to the
number of accidents, number of injured, bank of blood donors,
and road conditions. Our future vision is to enhance the
system and push forward toward integrating it into each
vehicle during the manufacturing phase. Also, this system
could be managed to get passenger information using a
Fig. 11 – Accident’s Location Sent to the Rescue Team Leader primary key like the Social Security Number (SSN) from a
governmental centralized database.
2016 IEEE International Multidisciplinary Conference on Engineering Technology (IMCET)