Driver Drowsiness detection system
Introduction
A serious risk to public safety, sleepy driving has become a prominent yet frequently disregarded
factor in traffic accidents. According to the National Highway Traffic Safety Administration (NHTSA),
sleepy driving causes around 100,000 police-reported collisions, more than 1,500 fatalities, and
71,000 injuries annually in the United States alone. These incidents result in nearly $12.5 billion in
economic damages annually. The dangers of driver drowsiness are still underappreciated, even in
light of these startling statistics and the fact that over 40% of drivers acknowledge dozing off while
operating a motor vehicle. Timely diagnosis and intervention are crucial since drowsy driving shares
many of the same impairments as drunk driving, such as impaired judgment, clouded vision, and
slower reaction times.
This study presents a brand-new Driver Drowsiness Detection System that uses embedded
technology, computer vision, and machine learning to track driver alertness in real time. The core of
this approach is a deep learning model called DrowsinessNet v1.0, which has been trained on large
face feature datasets to get an accuracy of roughly 98%. In order to detect weariness, the model
mainly uses the Eye Aspect Ratio (EAR), blink count tracking, and head posture estimation. According
to research, these systems' prompt alerts may be able to stop 20–30% of accidents caused by sleepy
driving, thus lowering the number of road fatalities and injuries.
The system combines several elements to provide efficient and timely alerts:
Real-Time Face and Eye Monitoring: Accurate identification of extended eye closure is made possible
by the system's computation of the EAR and tracking of facial landmarks using OpenCV and dlib.
Head Pose Estimation: The system improves its fatigue evaluation by examining head tilt (yaw, pitch,
and roll), making sure that minute indications of drowsiness are not missed.
Physical Alarms: To alert the driver, an Arduino Uno R4 WiFi module receives real-time alert signals
via HTTP requests. This causes physical alarms, such as an LCD display, LED matrix, and buzzer, to
activate.
User Interface (Frontend): To make monitoring and remote diagnostics easier, a dashboard built on
React is being developed to give an easy-to-use, real-time overview of detection metrics, alarm
history, and system status.
Apart from its primary function of detecting drowsiness, the system is built with future scalability in
mind. To add an extra degree of security and guarantee that drivers who are intoxicated are also
watched, an integrated alcohol detection module is proposed. This project intends to develop a
globally applicable, real-time solution that not only improves individual driver safety but also has the
potential to prevent thousands of accidents, lower injury rates, and save lives annually by fusing
cutting-edge machine learning techniques with reasonably priced hardware.