Professional Documents
Culture Documents
ISSN:2320-0790
Keywords: Drowsiness, Driver distraction, Drowsiness detection systems, Real time alarm, Image processing
probability of road accidents goes high. Drowsiness
INTRODUCTION
The number of human causations make happen by
related accidents appear to be more severe, possibly
vehicle accidents is a major concern on todays
because of the higher speeds involved, distraction
world. These happen on most factors if the driver is
and the driver being unable to take any avoiding
drowsy or if he is intoxicating. Therefore driver
action, or even brake, prior to the accident.
drowsiness is recognized as an important factor in the
vehicle accidents and distraction due to drowsiness of
A) Research problem to be addressed
drivers can be identified as the main cause for driver
In Sri Lanka throughout past few years, the
inattention. Drowsiness is unforeseen, unavoidable
Government implemented many programs to reduce
and beyond the control of the driver. Stress, illnesses,
road traffic accident fatalities and serious injuries and
certain type of medicines, repetitive driving and
of course Sri Lanka has its own set of issues to
liquor can make the driver drowsy. Sleepiness
address in road safety. However drowsiness can be
increases reaction time which is critical in driving.
taken as the unescapable and hard cause to being
With the help of the advanced technology, a way of
avoided when it comes to road accidents. In that case,
reducing the number of accidents can be offered to
the need of a drowsiness detection system is required
some extent.
for drivers. Many researchers have been conducted
all over the word on driver drowsiness detection
Road accidents in Sri Lanka cause economic losses
systems on various aspects and in various angles and
worth around Rs.9.34 billion each year. It can be seen
in Sri Lanka, it is significantly a less amount.
there are about 2,400 road deaths every year which is
one death every four hours approximately. Among
Though there driver inattention systems which comes
them, 82% - 85% are males. It has been calculated
along with high end luxurious vehicles, not all can
around 20% of traffic accidents with driver fatalities
afford that state of a vehicle as Sri Lanka is yet a
are caused by driver distraction and drowsiness. It
developing country. Adding to the problem, the
was revealed that driving performance rapidly drop
existing systems use heavy equipment such as
with increased drowsiness with resulting accidents
external cameras, mini computers etc. for the process
creating more than 20% of all vehicle accidents. Less
and they are with high cost in purchasing and
attention leads the driver to being distracted and the
1216
COMPUSOFT, An international journal of advanced computer technology, 3 (11), November-2014 (Volume-III, Issue-XI)
LITERATURE REVIEW
I-blink is basically focused on detecting the driver
drowsiness. There are many existing systems and
researches conducted under drowsiness detection all
over the world and few in Sri Lanka. In the current
era, the road accidents have been increased because
of drivers inattention and combination of physical
and mental condition. It may cause regarding many
reasons. Among them human drowsiness gets a vital
place. There are many research projects done from
universities and other organizations, companies in
worldwide on drowsiness detection, warning and real
time alarming. These information gathering tasks
were directed at developing the best experimental
research plan for i-Blink-Drowsiness Detection and
Warning System. The following contains an
overview of past researches conducted by several
project teams.
1217
COMPUSOFT, An international journal of advanced computer technology, 3 (11), November-2014 (Volume-III, Issue-XI)
f)
1218
COMPUSOFT, An international journal of advanced computer technology, 3 (11), November-2014 (Volume-III, Issue-XI)
A. Research Gap
Significant number of literature reviews had been
reviewed by the research team of i-Blink in order to
find out the gap which has not been covered. Number
of developed drowsiness detection systems which
comes as factory fitted for high end luxury vehicles
can be seen and this technology does not come inbuilt
with other normal vehicles. Existing external warning
systems uses high and heavy technology where some
of the drivers might not be able to afford them and
the cost of maintenance is significantly high in such
systems. Need of an economical, convenient and
efficient system which most of the people can use or
afford will be the research gap which is looked upon
here in this research.
Usage of i-Blink is comparatively simpler in a high
degree and it is with less cost than the existing
systems which uses high technology and high end
devises. The system is developed to detect the human
eye blink and then to warn the drivers if a particular
driver is detected with drowsiness with the use of a
mobile application in the android platform.
METHODOLOGY
Various development methodologies can be
identified and used according to the specific nature of
the project. Each methodology is developed
considering the strengths, weaknesses and also their
benefits of using the particular adaptation. Out of
these methodologies, the team decided to go with
Prototype development method for the development
of i-Blink.
A. Planning
This was the phase where the development team
identified the need of I-Blink and the value which
will be gained by the use of the system. Objectives
and the basic functionalities that will come use from
I-Blink was clearly determined. Which are,
o
o
o
o
Face Detection
Eye Blink Detection
Warning the driver via an alarm
Sending an SMS
1219
COMPUSOFT, An international journal of advanced computer technology, 3 (11), November-2014 (Volume-III, Issue-XI)
B. Analysis
Analysing process of all existing systems and past
researches was carried out in this stage. Each system
which is there in the use was identified and analysed
separately and the team could identify their weakness
and strengths. Most importantly, the research gap of
the project was clearly identified in this process. A
questionnaire was used to gather information which
targeted the drivers in Sri Lanka. According to the
results of the questionnaire, a significant number of
drivers drive for a longer time in both day and night.
Though they have not met with any accidents related
to drowsiness driving, they prefer a system to be
attached into their vehicles. Most of the drivers own a
smartphone and they have android as the operating
system. And in general, all the smartphones are with
the needed processing power to run the developed
application. This shows up a clear idea and a clear
path carry on with the development of the project.
An entity relationship diagram was prepared to
represent the data model which describes how the
system represent data and how the system access
them. Analysing and planning the solution was an
easy task for the research team since the solution is
less theoretically based but more technically
weighted project.
D. Implementation
Integration of the sub modules was taken place in this
stage. Failures which was detected when building the
prototype was corrected by the programmers in this
stage. Once the actual programming was completed
and the system was nearing its completion, the team
started the test plans to test the system. The results of
the tests were documented in order for the future use.
A complete executable program was developed once
the testing was completed. The system consists with
only an android application. The android application
was developed using Eclipse and it uses OpenCV and
basic android libraries for image processing. Few
algorithms will be used to detect the eye blink and
eye features. Haar Cascade classifier is being used to
detect the eye and a separate classifier to detect the
face was used along with other algorithms. Finally,
the documentation with the final report of the
complete project was prepared.
C. Design
Figure 1 illustrate the high level architectural diagram
of the system. Users directly interact with the mobile
phone which will be the main operation and
processing hub. The results will be delivered to the
users on the go since the project is a real time
processing system.
1220
COMPUSOFT, An international journal of advanced computer technology, 3 (11), November-2014 (Volume-III, Issue-XI)
E. Testing
During the test phase all aspects of the system were
tested for functionality and performance. Essentially,
the key elements of the testing phase was to verify
that the game contains all the end user requirements
laid out in the analysis phase and that it meets the
quality standards of rehabilitation
This project was tested using two main methods.
B. Evidence
This section describe about the test results of the
system and there are four main testing done by the
research team called software testing, unit testing,
integration testing and finally system testing. Since
the application was built using eclipse targeting the
android users, a lot of libraries was used consisting
both android and openCV libraries. Software testing
was carried out to check whether these libraries and
other pieces of code segments was error free. Unit
testing was carried out to check the output the
hardware component which is the mobile phone.
Different parts of the complete project was developed
accordingly. So to check these modules and to check
whether all these separate code segments be able to
give out a common output, Integration testing carried
out. Finally a complete test was carried out to ensure
that the complete system works accordingly and to
check whether it gives the stated output of the project
meeting the objectives. This test can be named as a
System test. Objective of the above mentioned testing
process is to give out an efficient, affective, error free
system to the users.
Integration Testing
System Testing
Software Testing
A. Research
Before implement the system research team did a
questioner to identify the research component of the
system and would the project be of worth carrying
out targeting the local drivers. And also to get an idea
of what they really need. After getting the results, the
research team identified the research component or
the core of the research project which is a system to
detect the drowsiness of a driver. With respect to the
research component, the team found out the best
possible way to deliver the solution meeting the
project goals and objectives, which is developing a
mobile application.
Building the solution consisted of several main parts.
Detecting the face of the driver, detecting the eye of
the driver and detecting the eye blink which will give
a blink count are the named main functionalities. For
this process the team used an algorithm called
template matching and cascade classifiers to detect
the face and the eye. As a sub module, apart from the
driver alarm, alternative SMS service was also
implemented to notify the driver further. Testing was
a major task to be dealt with a lot of concern since
the system relies heavily on accuracy. The
application was tested for different angles, different
light conditions and with dynamic movement since
1221
COMPUSOFT, An international journal of advanced computer technology, 3 (11), November-2014 (Volume-III, Issue-XI)
1222
COMPUSOFT, An international journal of advanced computer technology, 3 (11), November-2014 (Volume-III, Issue-XI)
http://airccj.org/CSCP/vol3/csit3805.pdf [Accessed:
Aug ,18 2013].
[2].M.D.Y. Fernando, S.Jayewardene, S.K.K.
Wikramanayake and C.R.de Silva K.U.G.S.
Darshana, "Riyadisi Automated driver attention
assistance system," in National Engineering
conference, Srilanka, 2013, p. 5.[Accessed:16 feb
2014].
ACKNOWLEDGMENT
We would like to express our sincere sense of
gratitude to our institution - Sri Lanka Institute of
Information Technology (SLIIT). We are deeply
indebted to our Lecturer in charge for the subject
Comprehensive Design/Analysis Project Mrs.
Gayana Fernando, whose help, stimulating
suggestions,
knowledge,
experience
and
encouragement helped us in all the times of study and
analysis of the project in the pre and post research
period. We are also grateful to Mr Iresh Bandara who
helped us in many ways to a great extent in the
project. Also very special thanks to our lecture panel
and seniors. The completion of this undertaking
could not have been possible without the
participation and assistance of so many people whose
names may not all be enumerated.
[6]TemplateMatching,Apr21,2014.[Online].Availab
le.http://docs.opencv.org/doc/tutorials/imgproc/histog
rams/template_matching/template_matching.html.
[Accssed: Sep.8, 2014].
[7]W. O.A.Basir, J.P.Bhavnani, W.W.aterloo,
F.Karray, and K.Desmchem, "DROWSINESS
DETECTION SYSTEM," pdf US 6,822,573 B2,
November 23, 2004, Accessed: [21 Aug 2014].
[8].J.Jo ,S. J. Lee , K. R. Park , I.J. Kim, and J. Kim
Detecting driver drowsiness using feature-level
fusion and user-specific classification Jan. 2014.
REFERENCES
1223