SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 05 | May 2023 www.irjet.net p-ISSN: 2395-0072
© 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 905
Driver Drowsiness Detection System using Google ML Kit Face
Detection API and Flutter
Supriya Kapase1, Rohan Hande2, Shubham Teke3, Yash Dhumane4, Prasad Rajhans5
Department of Information Technology, NBN Sinhgad School of Engineering, Ambegaon (Bk), Pune-411041,
Maharashtra, India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Driver drowsiness is a leading cause of road
accidents, which can result in serious injury or even death. In
this research paper, we propose a driver drowsiness detection
system using Google ML Kit Face Detection API and Flutter,
which can be implemented on mobile phones to detect driver
drowsiness in real-time and provide an alert to prevent
accidents caused by drowsy driving. The system monitors the
driver's facial features and analyses them for signs of
drowsiness using the front-facing camera of a mobile device.
This system was built with Flutter, a cross-platformframework
for mobile app development. We have integratedtheGoogleML
Kit Face Detection API, which provides facialfeaturesdetection
and tracking capabilities. When the system detects signs of
drowsiness, it alerts the driver, preventing potential accidents.
The proposed system is reliable, accurate, and can be easily
implemented on mobile devices, making it a practical solution
for detecting driver drowsiness in real-time.
Key Words: Driver drowsinessdetection,MachineLearning,
Google ML Kit Face Detection API, Flutter, road safety.
1. INTRODUCTION
Driving while drowsy is a serious problem that can lead to
accidents on the road, resulting in injuries, fatalities, and
property damage. According to research, drowsy driving is
responsible for a significant number of accidents worldwide.
Therefore, there is a need for a reliable and accurate driver
drowsiness detection system that can alert the driver to take
necessary precautions to preventaccidentscausedbydrowsy
driving.
In recent years, machine learning technologieshave emerged
as a powerful tool for developing driver drowsiness detection
systems. Google ML Kit Face Detection API is one such
technology that can be used for developing a driver
drowsiness detection system. Additionally, the Flutter
framework provides an efficient and intuitive way to develop
mobile applications that can implement these detection
systems.
In this research paper, we propose a driver drowsiness
detection system using Google ML Kit Face Detection APIand
Flutter, which can be implementedonmobilephonesto detect
driver drowsiness in real-timeand provideanalerttoprevent
accidents caused by drowsy driving. The system works by
analysing the driver's facial features and detecting signs of
drowsiness, such as drooping eyelids and eye blinking
duration. The proposed system is reliable, accurate, and can
be easily implemented on mobile devices, making it a
practical solution for detectingdriverdrowsinessinreal-time.
1.1 Problem Statement
Driver drowsiness is a significant problem that can cause
accidents on the road, leading to injuries and fatalities.
Research has shown that drowsy driving is responsible for a
significant number of accidents worldwide. There is,
therefore, a need for systems that can detect driver
drowsiness and alert the drivertotakenecessaryprecautions.
This paper addresses this problem by proposing a driver
drowsiness detection system using Google ML Kit Face
Detection API and Flutter, which can be implemented on
mobile phones and provide an accurate and reliable detection
of driver drowsiness.
1.2 Need
 Help prevent accidents by alerting the driver when they
are showing signs of drowsiness or fatigue.
 Can detect signs of drowsiness in real-time, allowingfor
immediate intervention to prevent accidents.
 Offers an easy-to-use and convenient solutionfordriver
drowsiness detection that can be integrated intomobile
applications.
2. Literature Survey
In a previous article on the subject under consideration, the
authors described relevant research in the field of driver
drowsinessdetection.VariousDrowsinessDetectionmethods
have been evaluated in numerous innovative papers.
Currently, the following developed systems have been taken
into consideration:
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 05 | May 2023 www.irjet.net p-ISSN: 2395-0072
© 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 906
Sr. No. Title Year Authors Methodology
1. Real-time Driver
Drowsiness Detection
based on Eye
Movement and
Yawning using Facial
Landmark
2021 Ali Mansour Al-madani;
Ashok T. Gaikwad; Vivek
Mahale; Zeyad A.T. Ahmed;
Ahmed Abdullah A. Shareef.
The Detection of a drowsy driver based on facial
landmarks and Dlib with OpenCVandPython.The
Dlib is a pre-trained facial landmark detector,and
the localizer model rained on the i-Bug 300-W
dataset and able to localize 68 facial landmarks.
These techniques identify the face, eyes, and lips
position by using Facial Landmark to monitor
close eyes and lips.
2. Realtime Driver
Drowsiness Detection
Using Machine
Learning
2022 Aneesa Al Redhaei; Yaman
Albadawi; Safia Mohamed;
Ali Alnoman.
In this paper, a real-time visual-based driver
drowsiness detection system is presented aiming
to detect drowsiness by extracting an eye feature
called the eye aspect ratio. The face region is first
localized in each frame. Then, the eye region is
detected and extracted as the region of interest
using facial landmarks detector. Following that,
the eye aspect ratio value of each frame is
calculated, analyzed, and recorded. Subsequently,
the extracted data are classified to determine if
the driver's eyes are closed or open.
3. Driver Drowsiness
Detection based on
Monitoring of Eye
Blink Rate
2022 P Baby Shamini; M.
Vinodhini; B Keerthana; S
Lakshna; K. R Meenatchi.
The paper consists of the performance of the
driver and the combination of the state and
performance of the driver. The driver state is
classified into main strategies, which involves
image-based signals, driver drowsiness and
fatigue-based image processing signals.
4. Deep Learning based
Driver Drowsiness
Detection
2022 Parth P. Patel; Chirag L.
Pavesha; Santoshi S. Sabat;
Shraddha S. More.
In this paper, each captured frame is evaluated to
examine the pattern of features of the face, and
EAR (Eye Aspect Ratio) and MAR (Mouth Aspect
Ratio) at each frame is calculated using Haar
Cascade Classifier. A blink and a yawn are
considered when the Eye ratio and Mouth ratio
values reach at their specific threshold levels.
5. Driver Drowsiness
DetectionUsingMachine
Learning Algorithm
2022 N Prasath; J Sreemathy; P
Vigneshwaran.
The input is captured through camera which is
fixed in front of the driver which is an real time
video. Then the eye status is analysed which is
nothing but processing thefacial expressionofthe
driver and confirming the action. This proposed
algorithm then analyse the eye variable storage
based on which its updates the statusofthedriver
and its alerts the driver if he falls asleep.
6. COMPARATIVE
ANALYSIS OF
DROWSINESS
DETECTION USING
DEEP LEARNING
TECHNIQUES
2022 Rajesh K. Babu; Indrani
Abbireddy; Pavani
Bellamkonda; Lavanya
Nelakurthi; Jyothirmai
Gandeti; R. Koteswara Rao.
The purpose of this paper is to compare the
detection of driver drowsiness using deep
learning techniques such as artificial neural
networks (ANN), convolution neural networks
(CNN), and deep convolutional neural networks
(DCNN). This will determine whether the person
is drowsy based on their eye score.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 05 | May 2023 www.irjet.net p-ISSN: 2395-0072
© 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 907
3. Features of the project
 User-friendly android application.
 Portable, as it will be available in android phones.
 Offers reusability and scalability.
 Lightweight, works on all smartphones.
 Detect signs of drowsiness in real-time.
 Help prevent accidents by alerting the driver if they are
drowsy or fatigued.
4. Methodology
 "Driver Drowsiness Detection System" is a smartphone
application for detecting the drowsiness of a driver
while driving, and alerting them. The application will be
developed using Flutter and Google's ML Kit.
 While driving, facial analysis of the person will be done
to determine if the person is in a state to drive. Facial
analysis is undertaken by ML Kit's face detection API,
which determines the head position, eye blinking
duration through the eye opening probabilities.
 The application will timely and consistently monitor
driver fatigue and check blinking frequency in real time.
 If the driver’s eyes have been closed for 4 consecutive
seconds, the system will treat it as a drowsiness event.
 The application alerts the driver in the event of a
positive detection of drowsiness while driving. A loud,
alarming sound will be played to wake the driver up.
The persistent sequence of driver monitoring lasts till
the destination is reached.
Fig 4.1: Block Diagram
The following diagram represents the flowchart of the
system’s functioning.
Fig 4.2: Flow chart
5. System Implementation
5.1 System Architecture
There are currently 4.78 billion mobile phone users
worldwide, of which 3.5 billion use smartphones. Users can
now easily purchase a smartphone with a built-in digital
camera for a low price. Based on this, the suggested
approach will enable end users to utilize their phones as
equipment to identify the drowsiness of a driver and alert
them. The approach involves placing a mobile phone in
vehicle in front of the driver before thehe/shestartsdriving.
The mobile application will use the camera in the mobile
phone to identify the driver’s face and check if there are any
signs of drowsiness. These include drooping eyelids and
closing of eyes for a prolonged time (4 seconds or more). An
alert mechanism is used to wake up the driver in case
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 05 | May 2023 www.irjet.net p-ISSN: 2395-0072
© 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 908
drowsiness is detected. This helps to prevent accidents and
safeguard the lives.
An overall architecture of this solution is shown in figure
below.
Fig 5.1: System Architecture Diagram
5.2 Modules
5.2.1 Camera:
The application uses a mobile device's camera placed in a
vehicle to keep an eye on the driver's face for signs of
drowsiness. This method employs a camera to take pictures
of the driver's face in real-time, whicharethensenttoMLKit
Processor to analyze facial expressionsandfindindicators of
tiredness including drooping eyelids or closed eyes.
The driver drowsiness detection system is created using
Flutter, a well-liked open-source platform for creating
mobile apps. Flutter offersa comprehensiveselectionof APIs
for using a mobile device's camera, taking pictures, and
processing those pictures in real time.
5.2.2 Drowsiness Identification:
Google's ML Kit framework offers a tool that makes itsimple
for developers to incorporatefacerecognitioncapabilityinto
their mobile apps. It is a trained model that can recognize
faces in both still photos and real-time video streams. The
API uses deep learning algorithms to identify faces in a
variety of lighting and viewing angles. The API receives an
input of an image or video frame and outputs a list of faces
that were recognized, together with details like facial
landmarks and features. Due to its mobile device
optimization and support for on-device processing, face
detection can be carried out locallyonthedevice withoutthe
need for an internet connection or the relaying of data to a
remote server.
ML kit checks if the eyes are closed for more than 4
consecutive seconds. Based on this, it is identified if the
driver is drowsy/sleepy. The output of this is forwarded to
the Alerting system.
5.2.3 Alerting System:
When drowsiness is noticed, an alarm mechanism is put in
place to warn the driver. The alert system uses audible
notifications, such as alarms or beeps, to get the driver's
attention along with on-screen popups and prevent drowsy
driving accidents. Overall, a driver drowsiness detection
system's alarm mechanism is extremely important for
preventing accidents and keeping drivers safe.
6. Results
Fig 6.1: Driver Drowsiness Detection
The above is a representation of the drowsiness detection
screen in the application. The screen will utilize the camera
and monitor the user’s face and look for any signs of
drowsiness. As displayed in the last screen, if theapplication
detects drowsiness, an alert will pop up along with an alarm
sound that will be used to wake the driver up. This way we
can get the attention of the driver.
6.1 Performance:
The performance of the DriverDrowsinessDetectionSystem
was evaluated based on several key factors, including
processing speed, resource utilization, and real-time
responsiveness. The system was implemented using Google
ML Kit Face Detection API integrated with the Flutter
framework.
To assess the processing speed, we measured the average
time taken by the system to process each frame of the video
feed. The system achievedan impressiveprocessingspeedof
2-3 frames per second, allowing for real-time monitoring of
the driver's face and eye movements.
Additionally, we analyzed the resource utilization of the
system during operation. The memory footprint of the
application remained stable throughout the testing phase,
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 05 | May 2023 www.irjet.net p-ISSN: 2395-0072
© 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 909
with an average memory usage of 50 MB. The system's low
resource requirements make it suitable for deployment on
various smartphone devices.
6.2 Accuracy:
The accuracy of theDriverDrowsinessDetectionSystem was
evaluated based on the system's ability to accurately detect
and classify different states of driver drowsiness. Our
evaluation was conducted using a manual testing with a
person opening and closing their eyes in different scenarios.
We then compared the system's predictions against the
actual scenario. The overall accuracy achievedbythesystem
was 92%, indicating its proficiency in detecting driver
drowsiness accurately.
Driver DrowsinessDetection SystemdevelopedusingGoogle
ML Kit Face Detection API and Flutter exhibited high
performance, real-time responsiveness, and low resource
utilization. These results validate the effectiveness and
reliability of the proposed system in monitoring driver
drowsiness and improving road safety.
7. Conclusion
In conclusion, the implementation of a Driver Drowsiness
Detection System using Google ML Kit Face Detection API
and Flutter can significantly improve road safety by alerting
drivers when they show signs of drowsiness or fatigue. The
system utilizes the real-time facedetectioncapabilitiesofML
Kit to track the driver's face and monitor their eye
movements, detecting when they close their eyes for
prolonged periods or exhibit other signs of drowsiness.
The development of this system involved integrating
multiple technologies,includingmachinelearning,computer
vision, and mobile development. The use of Flutter as the
mobile development framework allowed for seamless
integration of the ML Kit Face Detection API, resulting in a
responsive and user-friendly application.
The system's accuracy and reliability were evaluated
through a series of experiments, which demonstrated its
effectiveness in detecting driver drowsiness with high
accuracy. As such, this system has the potential to
significantly reduce the number of accidents caused by
driver fatigue, making the roads safer for all road users.
Future work in this area could involve expanding the
system's capabilities to detect other factors that may
contribute to driver fatigue, such as changes in facial
expression or body posture. Additionally, the integration of
other technologies suchasGPSandaccelerometerdata could
further improve the system's accuracy and effectiveness.
Overall, the Driver Drowsiness Detection System using
Google ML Kit Face Detection API and Flutter is a promising
technology with the potential to significantly improve road
safety, and further researchanddevelopmentinthisarea are
encouraged.
REFERENCES
[1] M. Al-madani, A. T. Gaikwad, V. Mahale, Z. A. T. Ahmed
and A. A. A. Shareef, "Real-time Driver Drowsiness
Detection based on Eye Movement and Yawning using
Facial Landmark," 2021 International Conference on
Computer Communication and Informatics (ICCCI),
2021, pp. 1-4, doi: 10.1109/ICCCI50826.2021.9457005.
[2] Al Redhaei, Y. Albadawi, S. Mohamed and A. Alnoman,
"Realtime Driver Drowsiness Detection Using Machine
Learning," 2022 Advances in Science and Engineering
Technology International Conferences(ASET),2022,pp.
1-6, doi: 10.1109/ASET53988.2022.9734801.
[3] P. Baby Shamini, M. Vinodhini, B. Keerthana, S. Lakshna
and K. R. Meenatchi, "Driver Drowsiness Detection
based on Monitoring of Eye Blink Rate," 2022 4th
International Conference on Smart Systems and
Inventive Technology (ICSSIT), 2022, pp. 1595-1599,
doi: 10.1109/ICSSIT53264.2022.9716304.
[4] P. P. Patel, C. L. Pavesha, S. S. Sabat and S. S. More, "Deep
Learning based Driver Drowsiness Detection," 2022
International Conference on Applied Artificial
Intelligence and Computing (ICAAIC), 2022, pp. 380-
386, doi: 10.1109/ICAAIC53929.2022.9793253.
[5] N. Prasath, J. Sreemathy and P. Vigneshwaran, "Driver
Drowsiness Detection Using Machine Learning
Algorithm," 2022 8th International Conference on
Advanced Computing and Communication Systems
(ICACCS), 2022, pp. 01-05, doi:
10.1109/ICACCS54159.2022.9785167.
[6] R. K. Babu, I. Abbireddy, P. Bellamkonda, L. Nelakurthi,J.
Gandeti and R. K. Rao, "Comparative Analysis of
DrowsinessDetectionUsing DeepLearning Techniques,"
2022 International Conference on Computer
Communication and Informatics (ICCCI), 2022, pp. 1-5,
doi: 10.1109/ICCCI54379.2022.9740888.
[7] https://developers.google.com/ml-kit
[8] https://developers.google.com/ml-kit/vision/face-
detection
[9] https://docs.flutter.dev/
[10] https://pub.dev/packages/google_ml_kit
[11] https://pub.dev/packages/google_mlkit_face_detect
ion

More Related Content

What's hot

Download as PPTX - PowerPoint Presentation
Download as PPTX - PowerPoint PresentationDownload as PPTX - PowerPoint Presentation
Download as PPTX - PowerPoint Presentation
butest
 
Traffic sign detection
Traffic sign detectionTraffic sign detection
Traffic sign detection
Avijit Rai
 

What's hot (20)

Download as PPTX - PowerPoint Presentation
Download as PPTX - PowerPoint PresentationDownload as PPTX - PowerPoint Presentation
Download as PPTX - PowerPoint Presentation
 
Driver drowsiness monitoring system using visual behavior and Machine Learning.
Driver drowsiness monitoring system using visual behavior and Machine Learning.Driver drowsiness monitoring system using visual behavior and Machine Learning.
Driver drowsiness monitoring system using visual behavior and Machine Learning.
 
Real time drowsy driver detection
Real time drowsy driver detectionReal time drowsy driver detection
Real time drowsy driver detection
 
Lpr2003
Lpr2003Lpr2003
Lpr2003
 
Driver Drowsiness Detection Review
Driver Drowsiness Detection ReviewDriver Drowsiness Detection Review
Driver Drowsiness Detection Review
 
ANPR
ANPRANPR
ANPR
 
Driver Drowsiness Detection report
Driver Drowsiness Detection reportDriver Drowsiness Detection report
Driver Drowsiness Detection report
 
License Plate Recognition Using Python and OpenCV
License Plate Recognition Using Python and OpenCVLicense Plate Recognition Using Python and OpenCV
License Plate Recognition Using Python and OpenCV
 
Present existed Driver alert system
Present existed Driver alert systemPresent existed Driver alert system
Present existed Driver alert system
 
5 drowsy-detector
5 drowsy-detector5 drowsy-detector
5 drowsy-detector
 
Drowsy Driver detection system
Drowsy Driver detection systemDrowsy Driver detection system
Drowsy Driver detection system
 
Automatic Number Plate Recognition (ANPR)
Automatic Number Plate Recognition (ANPR)Automatic Number Plate Recognition (ANPR)
Automatic Number Plate Recognition (ANPR)
 
Driver detection system_final.ppt
Driver detection system_final.pptDriver detection system_final.ppt
Driver detection system_final.ppt
 
Drowsiness detection and updating system
Drowsiness detection and updating system Drowsiness detection and updating system
Drowsiness detection and updating system
 
Facial recognition
Facial recognitionFacial recognition
Facial recognition
 
VEHICLE MANAGEMENT SYSTEM
VEHICLE MANAGEMENT SYSTEMVEHICLE MANAGEMENT SYSTEM
VEHICLE MANAGEMENT SYSTEM
 
Pothole detection
Pothole  detectionPothole  detection
Pothole detection
 
Traffic sign detection
Traffic sign detectionTraffic sign detection
Traffic sign detection
 
Driver Fatigue Monitoring System Using Eye Closure
Driver Fatigue Monitoring System Using Eye ClosureDriver Fatigue Monitoring System Using Eye Closure
Driver Fatigue Monitoring System Using Eye Closure
 
IRJET- Automated Attendance System using Face Recognition
IRJET-  	  Automated Attendance System using Face RecognitionIRJET-  	  Automated Attendance System using Face Recognition
IRJET- Automated Attendance System using Face Recognition
 

Similar to Driver Drowsiness Detection System using Google ML Kit Face Detection API and Flutter

Similar to Driver Drowsiness Detection System using Google ML Kit Face Detection API and Flutter (20)

IRJET- Vehicular Data Acquisition & Driver Behaviours Surveillance System
IRJET- Vehicular Data Acquisition & Driver Behaviours Surveillance SystemIRJET- Vehicular Data Acquisition & Driver Behaviours Surveillance System
IRJET- Vehicular Data Acquisition & Driver Behaviours Surveillance System
 
DROWSINESS DETECTION MODEL USING PYTHON
DROWSINESS DETECTION MODEL USING PYTHONDROWSINESS DETECTION MODEL USING PYTHON
DROWSINESS DETECTION MODEL USING PYTHON
 
Driver Drowsiness Detection System Using Image Processing
Driver Drowsiness Detection System Using Image ProcessingDriver Drowsiness Detection System Using Image Processing
Driver Drowsiness Detection System Using Image Processing
 
IRJET- Driver’s Sleep Detection
IRJET-  	  Driver’s Sleep DetectionIRJET-  	  Driver’s Sleep Detection
IRJET- Driver’s Sleep Detection
 
A Proposed Accident Preventive Model For Smart Vehicles
A Proposed Accident Preventive Model For Smart VehiclesA Proposed Accident Preventive Model For Smart Vehicles
A Proposed Accident Preventive Model For Smart Vehicles
 
IRJET- Drive Assistance an Android Application for Drowsiness Detection
IRJET- Drive Assistance an Android Application for Drowsiness DetectionIRJET- Drive Assistance an Android Application for Drowsiness Detection
IRJET- Drive Assistance an Android Application for Drowsiness Detection
 
IRJET-Drunk and Drowsy Detection of Drivers using Artificial Intelligence
IRJET-Drunk and Drowsy Detection of Drivers using Artificial IntelligenceIRJET-Drunk and Drowsy Detection of Drivers using Artificial Intelligence
IRJET-Drunk and Drowsy Detection of Drivers using Artificial Intelligence
 
Human Driver’s Drowsiness Detection System
Human Driver’s Drowsiness Detection SystemHuman Driver’s Drowsiness Detection System
Human Driver’s Drowsiness Detection System
 
IRJET- Driver Drowsiness Detection and Autobraking System for Accident Preven...
IRJET- Driver Drowsiness Detection and Autobraking System for Accident Preven...IRJET- Driver Drowsiness Detection and Autobraking System for Accident Preven...
IRJET- Driver Drowsiness Detection and Autobraking System for Accident Preven...
 
IRJET - Drowsiness Detection System using ML & IP
IRJET - Drowsiness Detection System using ML & IPIRJET - Drowsiness Detection System using ML & IP
IRJET - Drowsiness Detection System using ML & IP
 
IRJET - Smart Assistance System for Drivers
IRJET - Smart Assistance System for DriversIRJET - Smart Assistance System for Drivers
IRJET - Smart Assistance System for Drivers
 
REAL TIME DROWSINESS DETECTION
REAL TIME DROWSINESS DETECTIONREAL TIME DROWSINESS DETECTION
REAL TIME DROWSINESS DETECTION
 
Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...
Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...
Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...
 
DRIVER DROWSINESS DETECTION SYSTEM
DRIVER DROWSINESS DETECTION SYSTEMDRIVER DROWSINESS DETECTION SYSTEM
DRIVER DROWSINESS DETECTION SYSTEM
 
REAL-TIME DRIVER DROWSINESS DETECTION
REAL-TIME DRIVER DROWSINESS DETECTIONREAL-TIME DRIVER DROWSINESS DETECTION
REAL-TIME DRIVER DROWSINESS DETECTION
 
REAL-TIME DRIVER DROWSINESS DETECTION
REAL-TIME DRIVER DROWSINESS DETECTIONREAL-TIME DRIVER DROWSINESS DETECTION
REAL-TIME DRIVER DROWSINESS DETECTION
 
IRJET- Robust Visual Analysis of Eye State
IRJET-  	  Robust Visual Analysis of Eye StateIRJET-  	  Robust Visual Analysis of Eye State
IRJET- Robust Visual Analysis of Eye State
 
Heart Health & Drowsiness Analysis of Driver for RoadSafety
Heart Health & Drowsiness Analysis of Driver for RoadSafetyHeart Health & Drowsiness Analysis of Driver for RoadSafety
Heart Health & Drowsiness Analysis of Driver for RoadSafety
 
Driver Drowsiness Detection System for Accident Prevention
Driver Drowsiness Detection System for Accident PreventionDriver Drowsiness Detection System for Accident Prevention
Driver Drowsiness Detection System for Accident Prevention
 
A Real-Time Monitoring System for the Drivers using PCA and SVM
A Real-Time Monitoring System for the Drivers using PCA and SVMA Real-Time Monitoring System for the Drivers using PCA and SVM
A Real-Time Monitoring System for the Drivers using PCA and SVM
 

More from IRJET Journal

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdf
Kamal Acharya
 
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdfONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
School management system project report.pdf
School management system project report.pdfSchool management system project report.pdf
School management system project report.pdf
Kamal Acharya
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 

Recently uploaded (20)

Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdf
 
2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 
A case study of cinema management system project report..pdf
A case study of cinema management system project report..pdfA case study of cinema management system project report..pdf
A case study of cinema management system project report..pdf
 
Construction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptxConstruction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptx
 
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdfONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
 
Scaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageScaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltage
 
Natalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in KrakówNatalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in Kraków
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdfRESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
 
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES  INTRODUCTION UNIT-IENERGY STORAGE DEVICES  INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
 
Peek implant persentation - Copy (1).pdf
Peek implant persentation - Copy (1).pdfPeek implant persentation - Copy (1).pdf
Peek implant persentation - Copy (1).pdf
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
School management system project report.pdf
School management system project report.pdfSchool management system project report.pdf
School management system project report.pdf
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
Electrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineElectrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission line
 
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
 
Explosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdfExplosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdf
 
Arduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectArduino based vehicle speed tracker project
Arduino based vehicle speed tracker project
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 

Driver Drowsiness Detection System using Google ML Kit Face Detection API and Flutter

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 05 | May 2023 www.irjet.net p-ISSN: 2395-0072 © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 905 Driver Drowsiness Detection System using Google ML Kit Face Detection API and Flutter Supriya Kapase1, Rohan Hande2, Shubham Teke3, Yash Dhumane4, Prasad Rajhans5 Department of Information Technology, NBN Sinhgad School of Engineering, Ambegaon (Bk), Pune-411041, Maharashtra, India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Driver drowsiness is a leading cause of road accidents, which can result in serious injury or even death. In this research paper, we propose a driver drowsiness detection system using Google ML Kit Face Detection API and Flutter, which can be implemented on mobile phones to detect driver drowsiness in real-time and provide an alert to prevent accidents caused by drowsy driving. The system monitors the driver's facial features and analyses them for signs of drowsiness using the front-facing camera of a mobile device. This system was built with Flutter, a cross-platformframework for mobile app development. We have integratedtheGoogleML Kit Face Detection API, which provides facialfeaturesdetection and tracking capabilities. When the system detects signs of drowsiness, it alerts the driver, preventing potential accidents. The proposed system is reliable, accurate, and can be easily implemented on mobile devices, making it a practical solution for detecting driver drowsiness in real-time. Key Words: Driver drowsinessdetection,MachineLearning, Google ML Kit Face Detection API, Flutter, road safety. 1. INTRODUCTION Driving while drowsy is a serious problem that can lead to accidents on the road, resulting in injuries, fatalities, and property damage. According to research, drowsy driving is responsible for a significant number of accidents worldwide. Therefore, there is a need for a reliable and accurate driver drowsiness detection system that can alert the driver to take necessary precautions to preventaccidentscausedbydrowsy driving. In recent years, machine learning technologieshave emerged as a powerful tool for developing driver drowsiness detection systems. Google ML Kit Face Detection API is one such technology that can be used for developing a driver drowsiness detection system. Additionally, the Flutter framework provides an efficient and intuitive way to develop mobile applications that can implement these detection systems. In this research paper, we propose a driver drowsiness detection system using Google ML Kit Face Detection APIand Flutter, which can be implementedonmobilephonesto detect driver drowsiness in real-timeand provideanalerttoprevent accidents caused by drowsy driving. The system works by analysing the driver's facial features and detecting signs of drowsiness, such as drooping eyelids and eye blinking duration. The proposed system is reliable, accurate, and can be easily implemented on mobile devices, making it a practical solution for detectingdriverdrowsinessinreal-time. 1.1 Problem Statement Driver drowsiness is a significant problem that can cause accidents on the road, leading to injuries and fatalities. Research has shown that drowsy driving is responsible for a significant number of accidents worldwide. There is, therefore, a need for systems that can detect driver drowsiness and alert the drivertotakenecessaryprecautions. This paper addresses this problem by proposing a driver drowsiness detection system using Google ML Kit Face Detection API and Flutter, which can be implemented on mobile phones and provide an accurate and reliable detection of driver drowsiness. 1.2 Need  Help prevent accidents by alerting the driver when they are showing signs of drowsiness or fatigue.  Can detect signs of drowsiness in real-time, allowingfor immediate intervention to prevent accidents.  Offers an easy-to-use and convenient solutionfordriver drowsiness detection that can be integrated intomobile applications. 2. Literature Survey In a previous article on the subject under consideration, the authors described relevant research in the field of driver drowsinessdetection.VariousDrowsinessDetectionmethods have been evaluated in numerous innovative papers. Currently, the following developed systems have been taken into consideration:
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 05 | May 2023 www.irjet.net p-ISSN: 2395-0072 © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 906 Sr. No. Title Year Authors Methodology 1. Real-time Driver Drowsiness Detection based on Eye Movement and Yawning using Facial Landmark 2021 Ali Mansour Al-madani; Ashok T. Gaikwad; Vivek Mahale; Zeyad A.T. Ahmed; Ahmed Abdullah A. Shareef. The Detection of a drowsy driver based on facial landmarks and Dlib with OpenCVandPython.The Dlib is a pre-trained facial landmark detector,and the localizer model rained on the i-Bug 300-W dataset and able to localize 68 facial landmarks. These techniques identify the face, eyes, and lips position by using Facial Landmark to monitor close eyes and lips. 2. Realtime Driver Drowsiness Detection Using Machine Learning 2022 Aneesa Al Redhaei; Yaman Albadawi; Safia Mohamed; Ali Alnoman. In this paper, a real-time visual-based driver drowsiness detection system is presented aiming to detect drowsiness by extracting an eye feature called the eye aspect ratio. The face region is first localized in each frame. Then, the eye region is detected and extracted as the region of interest using facial landmarks detector. Following that, the eye aspect ratio value of each frame is calculated, analyzed, and recorded. Subsequently, the extracted data are classified to determine if the driver's eyes are closed or open. 3. Driver Drowsiness Detection based on Monitoring of Eye Blink Rate 2022 P Baby Shamini; M. Vinodhini; B Keerthana; S Lakshna; K. R Meenatchi. The paper consists of the performance of the driver and the combination of the state and performance of the driver. The driver state is classified into main strategies, which involves image-based signals, driver drowsiness and fatigue-based image processing signals. 4. Deep Learning based Driver Drowsiness Detection 2022 Parth P. Patel; Chirag L. Pavesha; Santoshi S. Sabat; Shraddha S. More. In this paper, each captured frame is evaluated to examine the pattern of features of the face, and EAR (Eye Aspect Ratio) and MAR (Mouth Aspect Ratio) at each frame is calculated using Haar Cascade Classifier. A blink and a yawn are considered when the Eye ratio and Mouth ratio values reach at their specific threshold levels. 5. Driver Drowsiness DetectionUsingMachine Learning Algorithm 2022 N Prasath; J Sreemathy; P Vigneshwaran. The input is captured through camera which is fixed in front of the driver which is an real time video. Then the eye status is analysed which is nothing but processing thefacial expressionofthe driver and confirming the action. This proposed algorithm then analyse the eye variable storage based on which its updates the statusofthedriver and its alerts the driver if he falls asleep. 6. COMPARATIVE ANALYSIS OF DROWSINESS DETECTION USING DEEP LEARNING TECHNIQUES 2022 Rajesh K. Babu; Indrani Abbireddy; Pavani Bellamkonda; Lavanya Nelakurthi; Jyothirmai Gandeti; R. Koteswara Rao. The purpose of this paper is to compare the detection of driver drowsiness using deep learning techniques such as artificial neural networks (ANN), convolution neural networks (CNN), and deep convolutional neural networks (DCNN). This will determine whether the person is drowsy based on their eye score.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 05 | May 2023 www.irjet.net p-ISSN: 2395-0072 © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 907 3. Features of the project  User-friendly android application.  Portable, as it will be available in android phones.  Offers reusability and scalability.  Lightweight, works on all smartphones.  Detect signs of drowsiness in real-time.  Help prevent accidents by alerting the driver if they are drowsy or fatigued. 4. Methodology  "Driver Drowsiness Detection System" is a smartphone application for detecting the drowsiness of a driver while driving, and alerting them. The application will be developed using Flutter and Google's ML Kit.  While driving, facial analysis of the person will be done to determine if the person is in a state to drive. Facial analysis is undertaken by ML Kit's face detection API, which determines the head position, eye blinking duration through the eye opening probabilities.  The application will timely and consistently monitor driver fatigue and check blinking frequency in real time.  If the driver’s eyes have been closed for 4 consecutive seconds, the system will treat it as a drowsiness event.  The application alerts the driver in the event of a positive detection of drowsiness while driving. A loud, alarming sound will be played to wake the driver up. The persistent sequence of driver monitoring lasts till the destination is reached. Fig 4.1: Block Diagram The following diagram represents the flowchart of the system’s functioning. Fig 4.2: Flow chart 5. System Implementation 5.1 System Architecture There are currently 4.78 billion mobile phone users worldwide, of which 3.5 billion use smartphones. Users can now easily purchase a smartphone with a built-in digital camera for a low price. Based on this, the suggested approach will enable end users to utilize their phones as equipment to identify the drowsiness of a driver and alert them. The approach involves placing a mobile phone in vehicle in front of the driver before thehe/shestartsdriving. The mobile application will use the camera in the mobile phone to identify the driver’s face and check if there are any signs of drowsiness. These include drooping eyelids and closing of eyes for a prolonged time (4 seconds or more). An alert mechanism is used to wake up the driver in case
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 05 | May 2023 www.irjet.net p-ISSN: 2395-0072 © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 908 drowsiness is detected. This helps to prevent accidents and safeguard the lives. An overall architecture of this solution is shown in figure below. Fig 5.1: System Architecture Diagram 5.2 Modules 5.2.1 Camera: The application uses a mobile device's camera placed in a vehicle to keep an eye on the driver's face for signs of drowsiness. This method employs a camera to take pictures of the driver's face in real-time, whicharethensenttoMLKit Processor to analyze facial expressionsandfindindicators of tiredness including drooping eyelids or closed eyes. The driver drowsiness detection system is created using Flutter, a well-liked open-source platform for creating mobile apps. Flutter offersa comprehensiveselectionof APIs for using a mobile device's camera, taking pictures, and processing those pictures in real time. 5.2.2 Drowsiness Identification: Google's ML Kit framework offers a tool that makes itsimple for developers to incorporatefacerecognitioncapabilityinto their mobile apps. It is a trained model that can recognize faces in both still photos and real-time video streams. The API uses deep learning algorithms to identify faces in a variety of lighting and viewing angles. The API receives an input of an image or video frame and outputs a list of faces that were recognized, together with details like facial landmarks and features. Due to its mobile device optimization and support for on-device processing, face detection can be carried out locallyonthedevice withoutthe need for an internet connection or the relaying of data to a remote server. ML kit checks if the eyes are closed for more than 4 consecutive seconds. Based on this, it is identified if the driver is drowsy/sleepy. The output of this is forwarded to the Alerting system. 5.2.3 Alerting System: When drowsiness is noticed, an alarm mechanism is put in place to warn the driver. The alert system uses audible notifications, such as alarms or beeps, to get the driver's attention along with on-screen popups and prevent drowsy driving accidents. Overall, a driver drowsiness detection system's alarm mechanism is extremely important for preventing accidents and keeping drivers safe. 6. Results Fig 6.1: Driver Drowsiness Detection The above is a representation of the drowsiness detection screen in the application. The screen will utilize the camera and monitor the user’s face and look for any signs of drowsiness. As displayed in the last screen, if theapplication detects drowsiness, an alert will pop up along with an alarm sound that will be used to wake the driver up. This way we can get the attention of the driver. 6.1 Performance: The performance of the DriverDrowsinessDetectionSystem was evaluated based on several key factors, including processing speed, resource utilization, and real-time responsiveness. The system was implemented using Google ML Kit Face Detection API integrated with the Flutter framework. To assess the processing speed, we measured the average time taken by the system to process each frame of the video feed. The system achievedan impressiveprocessingspeedof 2-3 frames per second, allowing for real-time monitoring of the driver's face and eye movements. Additionally, we analyzed the resource utilization of the system during operation. The memory footprint of the application remained stable throughout the testing phase,
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 05 | May 2023 www.irjet.net p-ISSN: 2395-0072 © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 909 with an average memory usage of 50 MB. The system's low resource requirements make it suitable for deployment on various smartphone devices. 6.2 Accuracy: The accuracy of theDriverDrowsinessDetectionSystem was evaluated based on the system's ability to accurately detect and classify different states of driver drowsiness. Our evaluation was conducted using a manual testing with a person opening and closing their eyes in different scenarios. We then compared the system's predictions against the actual scenario. The overall accuracy achievedbythesystem was 92%, indicating its proficiency in detecting driver drowsiness accurately. Driver DrowsinessDetection SystemdevelopedusingGoogle ML Kit Face Detection API and Flutter exhibited high performance, real-time responsiveness, and low resource utilization. These results validate the effectiveness and reliability of the proposed system in monitoring driver drowsiness and improving road safety. 7. Conclusion In conclusion, the implementation of a Driver Drowsiness Detection System using Google ML Kit Face Detection API and Flutter can significantly improve road safety by alerting drivers when they show signs of drowsiness or fatigue. The system utilizes the real-time facedetectioncapabilitiesofML Kit to track the driver's face and monitor their eye movements, detecting when they close their eyes for prolonged periods or exhibit other signs of drowsiness. The development of this system involved integrating multiple technologies,includingmachinelearning,computer vision, and mobile development. The use of Flutter as the mobile development framework allowed for seamless integration of the ML Kit Face Detection API, resulting in a responsive and user-friendly application. The system's accuracy and reliability were evaluated through a series of experiments, which demonstrated its effectiveness in detecting driver drowsiness with high accuracy. As such, this system has the potential to significantly reduce the number of accidents caused by driver fatigue, making the roads safer for all road users. Future work in this area could involve expanding the system's capabilities to detect other factors that may contribute to driver fatigue, such as changes in facial expression or body posture. Additionally, the integration of other technologies suchasGPSandaccelerometerdata could further improve the system's accuracy and effectiveness. Overall, the Driver Drowsiness Detection System using Google ML Kit Face Detection API and Flutter is a promising technology with the potential to significantly improve road safety, and further researchanddevelopmentinthisarea are encouraged. REFERENCES [1] M. Al-madani, A. T. Gaikwad, V. Mahale, Z. A. T. Ahmed and A. A. A. Shareef, "Real-time Driver Drowsiness Detection based on Eye Movement and Yawning using Facial Landmark," 2021 International Conference on Computer Communication and Informatics (ICCCI), 2021, pp. 1-4, doi: 10.1109/ICCCI50826.2021.9457005. [2] Al Redhaei, Y. Albadawi, S. Mohamed and A. Alnoman, "Realtime Driver Drowsiness Detection Using Machine Learning," 2022 Advances in Science and Engineering Technology International Conferences(ASET),2022,pp. 1-6, doi: 10.1109/ASET53988.2022.9734801. [3] P. Baby Shamini, M. Vinodhini, B. Keerthana, S. Lakshna and K. R. Meenatchi, "Driver Drowsiness Detection based on Monitoring of Eye Blink Rate," 2022 4th International Conference on Smart Systems and Inventive Technology (ICSSIT), 2022, pp. 1595-1599, doi: 10.1109/ICSSIT53264.2022.9716304. [4] P. P. Patel, C. L. Pavesha, S. S. Sabat and S. S. More, "Deep Learning based Driver Drowsiness Detection," 2022 International Conference on Applied Artificial Intelligence and Computing (ICAAIC), 2022, pp. 380- 386, doi: 10.1109/ICAAIC53929.2022.9793253. [5] N. Prasath, J. Sreemathy and P. Vigneshwaran, "Driver Drowsiness Detection Using Machine Learning Algorithm," 2022 8th International Conference on Advanced Computing and Communication Systems (ICACCS), 2022, pp. 01-05, doi: 10.1109/ICACCS54159.2022.9785167. [6] R. K. Babu, I. Abbireddy, P. Bellamkonda, L. Nelakurthi,J. Gandeti and R. K. Rao, "Comparative Analysis of DrowsinessDetectionUsing DeepLearning Techniques," 2022 International Conference on Computer Communication and Informatics (ICCCI), 2022, pp. 1-5, doi: 10.1109/ICCCI54379.2022.9740888. [7] https://developers.google.com/ml-kit [8] https://developers.google.com/ml-kit/vision/face- detection [9] https://docs.flutter.dev/ [10] https://pub.dev/packages/google_ml_kit [11] https://pub.dev/packages/google_mlkit_face_detect ion