You are on page 1of 7

2017 International Conference on Computational Science and Computational Intelligence

Towards Real-time Drink-drive and Over-speed


Monitoring and Detection in South Africa
Bassey Isong, Oratile Khutsoane, Nosipho Dladlu and Lucia Letlonkane
Computer Science Department
North-West University, Mafikeng, South Africa
{bassey.isong, nosipho.dladlu, lucia.letlonkane}@nwu.ac.za, OKhutsoane@csir.co.za

Abstract— This paper proposes an effective approach for drivers’ breath [17]. (See Fig. 1). In addition to drink-driving,
real-time monitoring and detection of drink-driving and over- over-speeding or exceeding the legal speed limit on the road is
speeding on South Africa (SA) roads using technologies of also a serious cause of injury and death on the road. Over-
vehicular networks (VANET) and Internet of Things (IoT). This speeding are carried out by reckless drivers who are usually
is because drink-driving and over-speeding have been known as influenced by excessive alcohol intake, drugs and other
the major causes of injuries and deaths on roads globally and SA dangerous substances. In spite of several interventions by the
is not an exception. As a viable solution, our proposed approach government, over-speeding still remains a great concern. At
is based on real-time measure to provide quick responses by the moment, over-speeding on SA roads is checked by the
traffic personnel aim at saving lives before the actual accident installation of motion cameras on side of major roads and by
occurs. To this end a theoretical framework of the system was
traffic officers taking snapshots of speeding drivers using
designed and an application prototype developed to monitor the
detected traffic offenders with respect to drink-driving and over-
video motion cameras which is carried out under high sun or
speeding. Moreover, we presented and discussed the system’s hash whether condition. (See Fig. 1). This paper thus,
operations and its functionalities. A novel application simulation considered these approaches not effective, not visible, risky
performed shows that the system is feasible and can accomplish and poses health concerns to such traffic officers. Hence, an
the task of road safety more effective than the existing effective and visible approach is needed to keep drink-driving
approaches. and over-speeding under check in a real-time. In other words,
accidents leading to injury and death can be reduced if there is
Keywords— Drink-driving, Over-speeding, VANETs, Vehicle, a system in place with an effective detection and monitoring
Road, Accident. mechanism to check drink-driving and over-speeding in real-
time.
I. INTRODUCTION
Drink-driving which frequently manifest to over-speeding
on the road has been considered as one of the leading causes
of traffic accidents globally [1][2][3][4]. This is because
driving under the influence of alcohol leads to decline of
perception, recognition, and even vehicle control which results
to unanticipated traffic crashes on the road [5]. In South Africa
(SA) for instance, drink-driving remains one of the major
causes of traffic accidents and poses a serious concern.
Despite several improvements to road safety measures such as
speed limits, seatbelts law, drink-driving check, sanctions, Fig. 1. Traffic officer checking drivers’ breath and snapping speedy vehicles
technologies and so on, road fatalities are still on the increase.
Therefore, there is the urgent need for strict improvements and Vehicular Ad-hoc Networks (VANET) are network
interventions to ensure the situation is under control. The fact technology that have received significant attention in recent
remains the traffic accidents caused by excessive alcohol years [17]. It was introduced to maximize road or traffic
consumption and the lack of alertness in the drivers’ vehicles safety, enhance drivers’ alertness and transport efficiency by
pose a serious threat to the general public, not only the drivers providing real-time road traffic information as well as enhance
and their passengers. However, despite being a serious danger, the entertainment system of a vehicle in motion for the
the mode of detection these threats or simply drink-driving comfort of passengers [6][17]. VANET utilizes efficient
and over-speeding on SA roads have so far been based on technologies that support intelligent transportation systems
visual and irregular manual observation by traffic officers (ITS) [7] having communication models and architectures
[17]. which are either vehicle-to-vehicle (V2V) and vehicle-to-
infrastructure (V2I) communication [6][7][17].
Presently, the intervention to detect drink-driving is weak,
randomly and manually performed by traffic officers using the Moreover, communication are provided either via road side
Breath Analyzer System (BAS) to detect alcohol presence in units (RSUs) or on board units (OBUs) [8][17] (See Fig. 2).

978-1-5386-2652-8/17 $31.00 © 2017 IEEE 1338


DOI 10.1109/CSCI.2017.233
OBU communicate wirelessly with other nodes within their speeding on roads. These studies are discussed as follows
wireless range and enables information to be sent, received [17]: Dai et al. [5] proposed a system to detect and alert
and routed packets to and from other vehicles nodes. The RSU dangerous driving triggered by drunk-driving in real-time
are the fixed nodes placed strategically on the road side which using mobile phone. It requires placing a mobile phone
connects the backbone of the network to facilitate alongside accelerometer and orientation sensor in a vehicle.
communication. Internet of Things (IoT) on the other hand, With the phone, the accelerations can be read and compared
involves the interconnection of computing devices which are with the pattern behaviour of drunk-driving. Once the pattern
embedded in objects called “Things” to enable them to share, is detected, the mobile will automatically alert the driver or
send, and receive data through the Internet [9][10]. Today, IoT even call the police before accident occurs. In a similar work,
has been widely applied in a number of areas such as Smart Aravind et al. [11] proposed a novel technique called E-
cities and so on. Eyanthra to prevent drunk-driving. It uses infrared (IR) wave
analysis to detect ethanol from the driver sweat using IR
sensors. The sensors are mounted on the steering which
detects the presence of ethanol and sends alert to nearest
police control tower alongside the location, and vehicle
registration number. Murata et al. [12] also proposed a system
to detect alcohol or biological condition on the driver’s body
and issue warnings whenever abnormal behaviour is
suspected. It uses a car seat containing the air-pack sensor
which apply frequency time series analysis to detect between
normal and intoxicated state of a person. Moreover, Sakairi et
al. [13] also proposed an approach called water-cluster-
detecting (WCD) breath sensor for detecting alcohol in breath
as well as drowsiness. The approach employs both WCD
breath sensor together with alcohol sensor detects using an
electric field to detect the electrical signals of both breath and
Fig. 2. VANET communication architecture [17] alcohol.
Over the years, several studies have been conducted in the Ramesh et al. [14] proposed an approach based on intelligent
viewpoint of monitoring and detection of drivers. Moreover, wireless sensors network to monitor and detect in a real-time,
many systems have been proposed and developed using the drowsiness of drivers to prevent or reduce accident rates. It
different technologies as discussed in [5][11][12][13][14][15]. uses multiple non-obstructive sensors which continuously
Some are based on monitoring and preventing drivers’ fatigue monitor the driver’s physiological patterns and activates the
while others focused on real-time driving pattern recognition. first alarm to the driver and the passengers while the second
This paper considered these approaches workable only in alarm is sent to a nearby police station or the rescue teams
developed countries and not in the developing countries. together with the identification number and the real-time
Consequently, existing system are not efficient enough to location of the driver using available wireless ad-hoc network.
monitor and detect a driver’s behavior, given their Dong et al. [15] also proposed a system based on MCU
cultural/traditional characteristics. Therefore, this paper electronic circuit board together with alcohol detection sensor
proposes a unique system to monitor and detect drink-driving MQ303A to detect driver’s alcohol concentration level. The
and over-speeding in real-time and provide timely intervention detected signal is converted to digital signal using ADC0803
before the actual accident occurs. The intention is to reduce handled by MCU. Based on the signal obtained, the car can be
high fatality rates and ensure that drivers are in appropriate controlled automatically and not the driver to avoid drunk-
condition whenever on the steering and are conscious of safety driving accident occurring. Al-Sultan et al. [16] developed a
on the road [17]. Our approach employed VANET and the IoT novel and nonintrusive system to detect the abnormal
technologies. This involve having sensors in every vehicle to behaviour of a driver using a context-aware system in
detect the alcohol from the driver's breath and over speeding. VANET. Based on the driver’s behaviour, the system can
The information extracted will then be transmitted directly via warn other vehicles on the road to prevent the occurrence of
the Internet in real-time to traffic offices, checkpoint and the accidents. They proposed a five-layer context-aware
cloud-based server to alert of the need for prompt intervention. architecture and used a probabilistic model based on dynamic
The rest of the paper is organized as follows, Sect. II Bayesian networks (DBNs) in real time. In addition, Pharnama
presents the related works, Sect. III gives an overview of the et al. [4] also proposed a system to detect driver’s awareness
proposed system and its architectures, Sect. IV presents the when under the influence of alcohol. The approach involved a
system algorithm, Sect. V discusses the developed client program installed on smartphones which evaluate driver's
application prototype while Sect. VI presents the paper awareness via questioning and assessing the driver’s answers
conclusion. with voice recognition before and during driving. Once the
percentage of correctness exceed wrong answers, an abnormal
awareness is detected and system alert the driver and notify
II. RELATED WORKS any contact via SMS with the driver’s location.
There are numerous studies that have been carried out in the
effort to improve the challenges of drink-driving and over-

1339
The above discussed related studies focused on different used to store and retrieve important traffic information either
approaches to prevent or reduce drink-driving and over- in real-time or later by the traffic officers.
speeding related accidents on the road. While [15] requires the
automatic control of the care if high alcohol is detected on the
body, [5][11] and [14] proposed a system that activated an
alarm and alert nearby police. Accordingly, [16] only warned
other drivers on the same road to be cautious to avoid accident
and [4] alerted the driver and any chosen contact using SMS.
However, the approach in this paper is based on both
monitoring of alcohol concentration and over-speeding in real-
time on the road to avoid accident occurring by automatically
alerting traffic personnel for timely intervention. In addition, it
will store data on regular basis for analysis and future decision
making using a cloud-based server.
III. THE PROPOSED SYSTEM
In this section, we present the proposed system in terms of
its architecture, components and operations [17].
A. System Overview
This system is derived from the idea of VANET and IoT. The
aim is to mitigate road accidents caused by drink-driving and
over-speeding on SA roads. Furthermore, it is also aimed at Fig. 3. System architectue [17]
ensuring that traffic officers’ lives are not exposed to health
hazards as currently experienced. The system is expected to 2) Traffic office/checkpoint (TOC): TOC acts as the end-
operate in real-time manner to detect both drink-driving and points or receiving point of the data collected by the sensors.
over-speeding. In particular, the IoT is employed via sensors in TOC consist of the traffic officers and the Client Application
vehicles which senses driver’s breath and over-speed inside the which is both stand-alone and web-based installed in the PC
vehicle and communicate the information using VANET and linked to the system. The application shows data tables which
IoT technologies to traffic officers in real-time [17]. To realize contain details and status of traffic offenders in terms of over-
this, an application was developed that allows traffic officers speeding and drink-driving as well as traffic map used to
on duty to view drink-driving and over-speeding offenders in monitor the designated roads in real time.
real-time as displayed on the traffic map (See Fig. 8 and 9). 3) Vehicle system: The vehicle system or the OBU
With this real-time data, traffic officers can go after the
comprised of all the hardware components integrated into the
corresponding drivers as quick measures to prevent disasters on
the road. Furthermore, the system also employs a system vehicle which will assist in the collection of data: speed limit
administrator who will be responsible for managing the entire and high alcohol concentration in drivers’ breath, location
system. Requirements for this proposed system were elicited coordinate (via global positioning system (GPS) or a
using the observation technique where we observed series of differential global positioning system (DGPS) receiver) and
accidents on the roads that has resulted to serious injuries and transmit them via 3G/4G/5G network in real-time to the
deaths as well as the practical operations of the traffic receiving end for onward processing, feedback and other
personnel. necessary actions [17]. It also include a display unit where
feedback sent to drivers as warning can be viewed as well as a
B. System Architecture controller for data processing.
The system architecture communicate visually and
theoretically, the framework as well as the interrelationship C. Network Architecture
between the components of the system. This is captured in In order to guarantee effective functioning of the proposed
Fig. 3. The components are the cloud-based database, vehicle system, VANET is employed given the involvement of
system, and the Traffic office & Checkpoint (TOC). moving vehicles as well as the Internet. In this case, both OBU
and RSU are used to facilitate information sharing between the
The basic components of the system architecture are discussed TOC and each vehicle in real-time basis. The OBU is the
as follows: mobile node acting as a transceiver device installed in each
vehicle with other hardware devices to wirelessly receive and
1) Cloud-based database: This is a web entity or a cloud process the information then send it as messages to the RSU.
server where data collected by sensors are stored using RSU is the static node which will be fixed along the road side.
VANET connection via the Internet in real-time. It allow data It will wirelessly connect the OBU to the Internet or to another
to be shared and accessed at anytime, anywhere and stored TOC’s server to get real-time information about traffic
data for future usage. To this end the cloud database will be activities on the road. (See Fig. 4). The chosen communication
architecture model is the V2I and the different vehicle speed

1340
limits in each road [17]. However, the connectivity between vehicle to help achieve the goal of detection and transmission.
RSU and OBU in each vehicle could impacts data routing and This is captured in Fig. 5, which includes the breathe analyzer
their throughput. sensors, meter reader, display unit, controller and network
access (i.e. OBU) [17]. The architecture of the vehicular
system is referred to as a mobile node.
1) Breath analyser sensors: This electronic sensor system
is installed on the driver’s side atop the steering. It is an auto-
breath analyser which is designed to detect alcohol presence in
the driver’s breath and forward the sensed data to the
controller.
2) Meter reader: This device connects the vehicle’s
speedometer to the controller which monitor the speed and
read values at regular interval.
3) The controller: It is a central processing system that
received sensed data as input from the sensors and the meter
reader which is also integrated with an access point otherwise
called the OBU. To ensure data is send/receive in real-time,
the system on each vehicle is always active and functioning
until a vehicle is switched off.
4) Display unit: This is a mini screen or display
incorporated to each vehicle which is used to automatically
display TOC’s messages in the form of warnings whenever
high alcohol concentration and speed is detected.
5) Access point: This is the OBU, a network device that
communicates to and from the RSU in real-time.
Fig. 4. Proposed system architecture [17]

As shown in Fig. 4, the VANET architecture operates by IV. ALGORIMIC DESIGN


maintaining strong connectivity between the OBU and the In this section, we present the algorithm that describe the
RSU. The OBU collect the data (such as vehicle ID, location operations of the system. It begins with the controller operation
and speed/alcohol) and send or forward to the RSU which then and then the overall system operation:
sends to both TOC and the cloud-based server via the Internet.
The information in the server can also be downloaded in real-
time by the TOC. In addition, if warnings messages are to be
issued by the TOC, it is then send through the Internet and then
the RSU to the OBU which is then visualized in the display
unit in the moving vehicle.

Fig. 5. Vehicle system architecture [17]

D. Vehicular System Architecture


This section presents an in-depth design details of each key
component of the vehicle system which is embedded inside a Fig. 6. Controller operation [17]

1341
A. Controller Operation The proposed system will function effectively and with better
The system will operate by continuously sensing and performance by maintaining a centralized but distributed
computing the data received from the sensor and the speed traffic database in SA having both driver and vehicle
reader. However, not all the data sensed will be recorded and information. The information to be collected about a driver
transmitted. In this case, data is only recorded if the driver is will include the ID_no, fname, sname, gender, age, phone_no,
over-speeding or has exceeded the allowed/legal alcohol e-mail and recent address. For the vehicle, car_type, model,
concentration for a driver on SA roads. The process of reg_no, engine_no and color will be collected. This database is
checking and validating whether data should be recorded is expected to be in active connection, fast, reliable, robust and
shown in the algorithm represented by the flowchart in Fig. 6. be able to handle multitude of queries and request in seconds.

Assumptions: V. CLIENT APPLICATION PROTOTYPE


• We assumed that this system is deployed in all national This section presents a prototype of the client application to
roads in SA where the maximum speed is 120 km/h. be installed on traffic personnel’s computers for used at the
• We assumed that the legal limit for drink-driving in SA is TOC and in traffic offices. The system is simple and straight
a breath alcohol content of 0.24 mg per 1,000ml. forward in terms of usability. The client application will
display the information received in real time for usage in
• We assumed the OBU and RSU are in continuous and tabular form as well as in map form to view and effectively
active connection. monitor the traffic in real-time, highlighting vehicles to focus
As shown in Fig. 6, the detections from over-speeding and attention on. We developed the web application using Laravel,
driver’s breathe is sensed, processed and transmitted to the a PHP language based framework, due to the availability of
RSU by the OBU. several essential packages and security features as well as
Model-View-Controller (MVC) pattern. MVC is an
B. System Operations architectural pattern for manageable, readable and clean code.
Based on the operation of the controller as shown in Fig. 6, The models deals with the data logic and communication to
once the OBU in each vehicle is in active connection with the the database while the controller is the middleware which
RSU on the sides of the road, processed-sensed data will be perform create, read, update and delete functions.
transmitted to the RSU wirelessly which in turn is transmitted Additionally, the view component handles all the visual
to the TOC and to the cloud-based server via the Internet. For aspects of the application.
ease of identification, each vehicle is identified with an ID
which is unique to it. Thus, the data transmitted will include
sensed data on alcohol, speed, divers’ ID or vehicle
registration number, and the location coordinate. Once the
data is sent, the TOC will receive in real-time via the client
application installed in the traffic officers’ computer and
traffic monitoring will commence immediately. With the
cloud-based database, data can be stored, read, write, and
updated. During this period, warning messages will
automatically be sent to the corresponding offender (driver)
twice to alert him/her and if still ignored after the second
message, the vehicle will be booked and traffic officers
immediately dispatched to arrest the driver if necessary. A
high-level sequence of interaction is shown in Fig. 7.

Fig. 8. Traffic view page

A. System Interfaces
This section presents the core traffic monitoring interfaces
offered by the system. The interfaces provided are user-
friendly and simple. To use the application, traffic officers
have to first authenticate themselves to gain access by way of
login. After login, the traffic officer will be redirected to the
traffic main page which shows a table containing information
of offenders’ vehicles in real-time with color highlights
showing the severity of the offence. For instance, high alcohol
Fig. 7. System interaction process [17]
level or percentage and speed limit will be highlighted in red
colour. (See Fig. 8) The importance is to enable traffic officers

1342
take necessary actions against the offending drivers in time. saving them from being in contact with contiguous or airborn
Furthermore, there is also a regular real-time updates of the disease such flu, tuberculosis and so on.
information about the alcohol concentration and the speed
4) Decision aid: With the data or statistics generated by
about a particular vehicle. On the other hand, the traffic map
the system, such data can be used to support decisions that can
as shown in Fig. 9 will provide traffic officers with a visual
be used to improve the transpotation system in the economy
information about the traffic on the road, given location of
and other realted areas.
each vehicle and severity of the offence. In Fig. 9, the vehicle
icon in the map is colored red if the car is an offender. Such
icon can further be clicked to view the information about the VI. CONCLUSION
vehicle and track it accordingly. In this paper, we have presented an approach to monitor and
In the perspective of the system administrator, after login, he detect drink-driving and over-speed on South Africans’ roads
or she will be directed to an administrative page which is automatically without or with minimum intervention of traffic
equipped with more privileges and functionalities to perform personnel. The system employed the technologies of IoT and
the tasks of manage information, creating, reading, updating VANET supported by cloud storage to bring innovations to
and deleting drivers and users in the system. However, in this transportation sector of the economy. The paper presented a
paper, we focused only on the monitoring and detection theoretical-design framework and provided explanation of the
aspects. different components as well as their operations. Moreover,
the benefits of the system were outlined in terms of efficiency
and response time, passenger safety, automation and so on.
Also, the system can serve as data generator for traffic
statistics which can be used for research to enhance traffic
monitoring strategies in the future. Consequently, we conclude
that, if this idea discussed in this paper is adopted for
implementation, it could go a long way to save thousands of
lives on the road. Accordingly, real-time drink-driving and
over-speeding monitoring and detection system is necessary
for road safety on SA roads.
Despite the benefits, the proposed system is without
limitations. This paper only provided a theoretical-design
framework but a complete implementation is yet to be realized
due to financial constraints and resources. However, the
assessment performed on the prototype are promising. As part
of the future work, we intend to procure the needed resources
to implement the complete system for trial on real-world
vehicle on the road to determine its actual effectiveness.

Fig. 9. Real-time traffic map


ACKNOWLEDGMENT
B. Evaluations This work was supported by FRC and MaSIM in the NWU-
Mafikeng. We express our sincere gratitude and thanks to them
This section presents a theoretical evaluation of the proposed
as well as our colleagues in the Computer Science Department.
system based on simple simulation we performed as shown in
Fig. 8 and 9 [17]. With the operations of the system we carried
out an evaluation using the following criteria: REFERENCES
1) Efficiency: Due to the real-time mode of operations, the
[1] European Transport Safety Council. Drinking and driving in commercial
system offers effectiveness in traffic monitoring and detection transport.
of drink-driving and over-speeding compared to the manual Brussels:ETSC;2012(http://etsc.eu/wpcontent/uEndEjhploads/Drink_Dri
way used currently by the traffic officers which is random, ving_in_Commercial_Transport.pdf, accessed 15 January, 2017).
irregular and inefficient. In terms of the response time, traffic [2] “WHOGlobalStatusReport2015”http://www.sadd.org.za/education/statis
officers can respond speedily to any alert to avert accidents on tics?showall=&start=2. Date Accessed: 22/08/16
the road before they occur. [3] “Statistics”
http://www.sadd.org.za/education/statistics?showall=&start=1 Date
2) Road Safety: The system promotes road safety and its Accessed: 22/08/16
measures by being able to save lives on the road through [4] Y. A. Phanama, C. Duthoit and R. F. Sari, "Aware-D: Voice
prompt detection. recognition-based driving awareness detection," 2016 22nd Asia-Pacific
Conference on Communications (APCC), Yogyakarta, 2016, pp. 90-95.
3) Automation: The system is able to monitor and detect [5] J. Dai, J. Teng, X. Bai, Z. Shen and D. Xuan, "Mobile phone based
drink-driving and over-speed automatically without human drunk driving detection," 2010 4th International Conference on
intervention. This in turn saves traffic officers from the health Pervasive Computing Technologies for Healthcare, Munich, 2010, pp. 1-
risks of working under adverse weather conditions as well as 8, 2010.

1343
[6] S. Rene, C. Ganan, J. Caubet Fernández, J. J. Alins Delgado, J. Mata [13] M. Sakairi, "Water-Cluster-Detecting Breath Sensor and Applications in
Diaz, and J. L. Muñoz Tapia, "Analysis of video streaming performance Cars for Detecting Drunk or Drowsy Driving," in IEEE Sensors Journal,
in vehicular networks," 2011. vol. 12, no. 5, pp. 1078-1083, May 2012.
[7] K S. Xu, P. Guo, B. Xu, and H. Zhou, "QoS evaluation of VANET [14] M. V. Ramesh, A. K. Nair and A. T. Kunnathu, "Real-Time Automated
routing protocols," Journal of Networks, vol. 8, pp. 132-139, 2013 Multiplexed Sensor System for Driver Drowsiness Detection," 2011 7th
[8] S. Singh, P. Kumari, and S. Agrawal, "Comparative Analysis of Various International Conference on Wireless Communications, Networking and
Routing Protocols in VANET," in Advanced Computing & Mobile Computing, Wuhan, 2011, pp. 1-4.
Communication Technologies (ACCT), 2015 Fifth International [15] W. Dong, C. Q. Cheng, L. Kai and F. Bao-hua, "The automatic control
Conference on, 2015, pp. 315-319. system of anti drunk-driving," 2011 International Conference on
[9] Gubbi, Jayavardhana, et al. "Internet of Things (IoT): A vision, Electronics, Communications and Control (ICECC), Ningbo, 2011, pp.
architectural elements, and future directions." Future Generation 523-526.
Computer Systems 29.7 (2013): 1645-1660. [16] S. Al-Sultan, A. H. Al-Bayatti and H. Zedan, "Context-Aware Driver
[10] Botta, Alessio, et al. "Integration of cloud computing and internet of Behavior Detection System in Intelligent Transportation Systems,"
things: a survey.” Future Generation Computer Systems 56 (2016): 684- in IEEE Transactions on Vehicular Technology, vol. 62, no. 9, pp. 4264-
700. 4275, Nov. 2013.
[11] S. Aravind, T. Karthick and U. Sakthivel, "E-Eyanthra Perspiration [17] Bassey Isong, Oratile Khutsoane, Nosipho Dladlu," Real-time
based drunken driving prevention system," 4th International Conference Monitoring and Detection of Drink-driving and Vehicle Over-speeding",
on New Trends in Information Science and Service Science, Gyeongju, International Journal of Image, Graphics and Signal Processing
2010, pp. 270-274. (IJIGSP), Vol.9, No.11, pp.1-9, 2017.DOI: 10.5815/ijigsp.2017.11.01
[12] K. Murata et al., "Noninvasive Biological Sensor System for Detection
of Drunk Driving," in IEEE Transactions on Information Technology in
Biomedicine, vol. 15, no. 1, pp. 19-25, Jan. 2011.

1344

You might also like