Driver Sleepiness Detection System Report
Driver Sleepiness Detection System Report
INTRODUCTION
In recent years, road accidents caused by driver sleepiness have become a growing concern,
posing a significant threat to road safety worldwide. Fatigue-related incidents account for a
considerable number of accidents, leading to injuries, fatalities, and extensive property damage.
To address this critical issue, advanced technologies have emerged, including the development of
driver sleepiness detection systems. These systems employ various sensors, algorithms, and
intelligent monitoring techniques to assess the drowsiness level of drivers in real-time. By
detecting signs of sleepiness, these systems can alert drivers, allowing them to take timely action
and prevent potentially dangerous situations on the road.
The website offers useful instructional materials, data analysis, and community involvement in
addition to real-time monitoring to increase awareness and arm drivers with practical anti-
drowsy driving tactics. Our Driver Sleepiness Detection System Website is a potent weapon in
the war against driver drowsiness, saving lives and making the roads safer for everyone by fusing
cutting-edge technology with thorough information.
TECHNOLOGIES TO BE USED
Software Platform
1. Python 3.9
2. Python Libraries
a. Face Recognition
b. Open_CV2
c. NumPy
d. Dlib
e. Imutlis
3. IDE: PyCharm Community Edition 2021.3.3
Hardware Platform
4. Video Camera
5. Minimum 8GB RAM
6. CPU I7: 9th or 10th generation
7. GPU NVIDIA GeForce GTX 960 or higher
PROBLEM STATEMENT:
Driver sleepiness poses a significant risk to road safety, leading to an alarming number of
accidents, injuries, and fatalities. Fatigue-related incidents have become a pressing concern
worldwide, demanding effective solutions to detect and mitigate drowsiness in drivers. The
problem lies in the lack of real-time monitoring and early warning systems to alert drivers about
their drowsy state, enabling them to take appropriate actions to prevent accidents. Furthermore,
the variability in individual sleepiness symptoms and the need for accurate and reliable detection
methods present additional challenges in the development of driver sleepiness detection systems.
Therefore, there is a critical need to address these challenges and develop advanced systems that
can accurately and efficiently detect driver sleepiness in real-time, contributing to enhanced road
safety fatigue-related accidents.
We suggest creating a Driver Sleepiness Detection System Website to handle the aforementioned
issues. This website's main objective is to offer a user-friendly platform with real-time driver
tiredness detection capabilities, educational materials, and practical solutions to reduce the risks
of distracted driving.
LITERATURE SURVEY:-
S.no Date Author(s) Literature Review
1. 2014 Wang, C., Yin, This study explores the application of machine learning
Y., & Li, H techniques, including support vector machine (SVM) and
random forest (RF), for real-time detection of driver fatigue.
The authors used a combination of physiological and
behavioral data, such as heart rate variability, eye closure
duration, and steering wheel angle, to train and evaluate their
models. The results showed promising accuracy in detecting
driver fatigue, highlighting the potential of machine learning
algorithms in this domain.
2. 2019 Chen, F., & Li This review paper provides an overview of vision-based
fatigue detection systems that utilize facial features and eye
movement analysis to detect driver sleepiness. The authors
discuss various techniques such as eye tracking, facial
recognition, and blink analysis, highlighting their strengths
and limitations. They also discuss the challenges faced by
these systems, including lighting conditions, individual
differences, and real-time processing requirements.
3. 2019 Pham, H., et al This research investigates the use of electroencephalogram
(EEG) signals and driver behavior analysis to detect
drowsiness in drivers. The authors analyzed EEG power
spectral density features and combined them with driving
behavior features such as lane deviation and steering wheel
movement. Their results demonstrated the effectiveness of
EEG-based approaches in identifying driver drowsiness,
offering insights into the integration of physiological and
behavioral measures for sleepiness detection.
4. 2020 Jeon, M., & This review article focuses on fatigue detection systems that
Lee, K. utilize steering wheel movements as indicators of driver
sleepiness. The authors discuss various steering behaviour
analysis techniques, including entropy-based methods,
pattern recognition algorithms, and kinematic models. They
highlight the advantages and challenges of these approaches
and provide recommendations for future research in this area.
5. 2021 Soni, R., et al. This study proposes a real-time drowsiness detection system
based on driver facial dynamics. The authors utilized facial
feature tracking and machine learning techniques to detect
drowsiness signs, such as eye closure and yawning. Their
experimental results demonstrated the system's accuracy and
efficiency in detecting driver sleepiness, emphasizing the
potential of facial-based approaches for real-world
applications.
PROJECT DESCRIPTION:
The Driver Sleepiness Detection System is an advanced technology project aimed at developing
a real-time monitoring system to detect driver sleepiness and mitigate the risks associated with
drowsy driving. The system will utilize a combination of sensors, algorithms, and intelligent
monitoring techniques to assess the drowsiness level of drivers, providing timely alerts and
warnings when signs of sleepiness are detected. The project aims to enhance road safety by
enabling drivers to take necessary breaks or corrective actions, ultimately reducing the
occurrence of fatigue-related accidents.
The key components and features of the Driver Sleepiness Detection System include:
Real-time Monitoring, Alert System, Data Collection and Analysis, Data Collection and Analysis
and Education and Resources
PROJECT OBJECTIVES:
1.Develop a comprehensive driver sleepiness detection system that integrates multiple sensor
technologies and data analysis techniques.
2.Design algorithms and models to accurately and reliably detect signs of driver sleepiness in
real-time.
3.Incorporate machine learning techniques to enhance the system's ability to adapt and improve
over time.
4.Implement a user-friendly interface and in-vehicle alerts to notify drivers about their drowsy
state.
5.Ensure compatibility and integration with existing vehicle safety systems and technologies.
6.Conduct extensive testing and validation to evaluate the system's performance, accuracy, and
effectiveness in real-world scenarios.
1. Sensor Integration:
Integration of multiple sensors such as facial recognition, eye tracking, steering behavior
analysis, and physiological sensors.
Develop hardware components to capture relevant data from these sensors.
Ensure proper calibration and synchronization of sensor inputs.
2. Data Acquisition and Preprocessing:
Collect raw data from the integrated sensors in real-time.
Preprocess the sensor data to remove noise and artifacts.
Convert raw data into suitable formats for further analysis.
3. Feature Extraction:
Extract relevant features from each sensor modality.
Facial recognition: Extract facial landmarks, eye closure duration, yawning frequency,
etc.
Eye tracking: Calculate metrics like gaze patterns, blink frequency, and pupil diameter.
Steering behavior analysis: Extract features related to lane deviation, steering wheel
angle, command abrupt corrections.
Physiological sensors: Extract features such as heart rate, electrodermal activity, and
brainwave patterns.
The implementation methodology of a driver sleepiness detection system can vary depending on
the specific approach and technology being used. However, here is a general outline of the steps
involved in implementing such a system:
1. Problem Definition: Clearly define the objectives and requirements of the sleepiness detection
system. Determine the desired level of accuracy, the specific parameters to be monitored, and the
type of warnings or interventions to be employed.
2. Data Collection: Identify and collect the necessary data to train and test the sleepiness
detection algorithm. This data may include physiological signals (e.g., eye movements, heart
rate, brain activity) and behavioral data (e.g., steering wheel patterns, facial expressions).
Various sensors and devices, such as cameras, wearable devices, or contactless sensors, may be
used to collect the data.
3. Feature Extraction: Extract relevant features from the collected data. This involves processing
and analyzing the data to identify patterns and characteristics that are indicative of driver
sleepiness. Feature extraction techniques can vary depending on the type of data and the specific
algorithms being employed.
4. Algorithm Development: Develop the sleepiness detection algorithm based on the extracted
features. This typically involves using machine learning techniques, such as classification
algorithms (e.g., support vector machines, neural networks) or fuzzy logic systems, to build a
model that can accurately classify driver alertness levels based on the input data.
5. Model Training and Validation: Train the algorithm using a labeled dataset, where each data
point is labeled with the corresponding driver's alertness level. Evaluate the performance of the
algorithm using appropriate metrics and validation techniques, such as cross-validation or
holdout validation, to ensure its accuracy and generalizability.
6. Real-time Implementation: Once the algorithm is trained and validated, integrate it into a real-
time system that can continuously monitor the driver's alertness during actual driving scenarios.
This may involve implementing the algorithm on embedded hardware or integrating it into
existing onboard systems in vehicles.
7. System Evaluation: Conduct extensive testing and evaluation of the implemented sleepiness
detection system under various driving conditions and scenarios. Assess its performance in terms
of accuracy, false alarm rates, responsiveness, and overall effectiveness in detecting and
mitigating driver sleepiness.
8. Refinement and Optimization: Analyze the system's performance and user feedback to identify
areas for improvement. Refine the algorithm, fine-tune the parameters, and optimize the system
to enhance its accuracy, reliability, and user experience.
9. Deployment and Integration: Deploy the sleepiness detection system in vehicles or fleet
management systems, ensuring proper integration with the vehicle's existing infrastructure and
compatibility with different vehicle models and technologies.
10. Monitoring and Maintenance: Continuously monitor the performance of the sleepiness
detection system in real-world deployments. Regularly update the algorithm and system based on
feedback, new research findings, and emerging technologies to keep it up-to-date and effective.
It's important to note that the implementation methodology may vary depending on the specific
approach, hardware, and software components being used in a sleepiness detection system.
Additionally, regulatory and legal considerations should be taken into account to ensure
compliance with relevant standards and guidelines.
SYSTEM ARCHITECTURE:-
The system architecture of a driver sleepiness detection system can vary depending on the
specific design and technologies employed. Here is a high-level overview of a typical
architecture for such a system:
1. Data Acquisition: This component involves the collection of relevant data from the driver. It
can include video footage from an in-vehicle camera, audio recordings, and data from various
sensors such as steering wheel sensors, accelerometers, or physiological sensors like heart rate
monitors.
2. Preprocessing: The acquired data is pre-processed to extract relevant features and remove
noise or artifacts. This step may involve resizing or cropping video frames, filtering sensor data,
and synchronizing multiple data streams.
3. Feature Extraction: This component focuses on extracting meaningful features from the pre-
processed data that can be used to detect driver sleepiness. For example, features may include
eye closure duration, blink frequency, head position or movement, facial expression analysis,
steering behavior, or physiological signals such as heart rate variability.
4. Sleepiness Detection Model: Machine learning or deep learning models are trained using the
extracted features to classify the driver's state as either alert or drowsy. Common models used for
this task include convolutional neural networks (CNNs), recurrent neural networks (RNNs), or
hybrid models that combine both.
5. Decision Making: The output of the sleepiness detection model is processed by a decision-
making component. This component analyses the model's predictions and determines the driver's
sleepiness level based on predefined thresholds or rules. It may also incorporate additional
contextual information, such as time of day, road conditions, or vehicle speed, to make more
informed decisions.
6. Alarm/Alert Generation: If the system determines that the driver is drowsy or at risk of falling
asleep, it generates appropriate alarms or alerts to notify the driver. This can be in the form of
audible alerts, visual warnings on the dashboard, or even haptic feedback through steering .
7. Human-Machine Interface: The system may include a user interface that provides visual
feedback to the driver about their sleepiness level, alert status, or other relevant information.
It can also allow the driver to interact with the system, such as acknowledging or disabling alerts
when necessary.
8. Real-Time Monitoring and Adaptation: The system continuously monitors the driver's state in
real-time and adapts its algorithms or thresholds based on changing conditions. It may
incorporate feedback mechanisms to improve the accuracy and effectiveness of sleepiness
detection.
9. Data Logging and Analysis: The system may log the acquired data, including video footage,
sensor readings, and model predictions, for further analysis. This data can be used to evaluate
system performance, identify patterns, and refine the sleepiness detection algorithms over time.
The system architecture of a driver sleepiness detection system can vary depending on the
specific design and technologies employed. Here is a high-level overview of a typical
architecture for such a system:
1. Data Acquisition: This component involves the collection of relevant data from the driver. It
can include video footage from an in-vehicle camera, audio recordings, and data from various
sensors such as steering wheel sensors, accelerometers, or physiological sensors like heart rate
monitors.
2. Preprocessing: The acquired data is pre-processed to extract relevant features and remove
noise or artifacts. This step may involve resizing or cropping video frames, filtering sensor data,
and synchronizing multiple data streams.
3. Feature Extraction: This component focuses on extracting meaningful features from the pre-
processed data that can be used to detect driver sleepiness. For example, features may include
eye closure duration, blink frequency, head position or movement, facial expression analysis,
steering behaviour, or physiological signals such as heart rate variability.
4. Sleepiness Detection Model: Machine learning or deep learning models are trained using the
extracted features to classify the driver's state as either alert or drowsy. Common models used for
this task include convolutional neural networks (CNNs), recurrent neural networks (RNNs), or
hybrid models that combine both.
5. Decision Making: The output of the sleepiness detection model is processed by a decision-
making component. This component analyses the model's predictions and determines the driver's
sleepiness level based on predefined thresholds or rules. It may also incorporate additional
contextual information, such as time of day, road conditions, or vehicle speed, to make more
informed decisions.
6. Alarm/Alert Generation: If the system determines that the driver is drowsy or at risk of falling
asleep, it generates appropriate alarms or alerts to notify the driver. This can be in the form of
audible alerts, visual warnings on the dashboard, or even haptic feedback through steering wheel
vibrations or seat vibrations.
7. Human-Machine Interface: The system may include a user interface that provides visual
feedback to the driver about their sleepiness level, alert status, or other relevant information. It
can also allow the driver to interact with the system, such as acknowledging or disabling alerts
when necessary.
8. Real-Time Monitoring and Adaptation: The system continuously monitors the driver's state in
real-time and adapts its algorithms or thresholds based on changing conditions. It may
incorporate feedback mechanisms to improve the accuracy and effectiveness of sleepiness
detection.
9. Data Logging and Analysis: The system may log the acquired data, including video footage,
sensor readings, and model predictions, for further analysis. This data can be used to evaluate
system performance, identify patterns, and refine the sleepiness detection algorithms over time.
The development of driver sleepiness detection systems has emerged as an important area of
research and innovation in the field of automotive safety. These systems aim to address the
risks associated with drowsy driving, which can lead to accidents and fatalities on the road.
Through the analysis of various physiological and behavioral parameters, such as eye
movements, steering wheel patterns, facial expressions, and brain activity, driver sleepiness
detection systems can accurately assess the driver's level of fatigue and alertness. This
information is then used to issue timely warnings or alerts to the driver, preventing potential
accidents caused by impaired driving.
Research in this domain has yielded promising results, demonstrating the effectiveness of
different techniques, including machine learning algorithms, fuzzy logic systems, and sensor-
based monitoring. These methods have shown potential in reliably detecting signs of driver
sleepiness and providing timely interventions.
The implementation of driver sleepiness detection systems has the potential to significantly
enhance road safety by mitigating the risks associated with drowsy driving. However, there are
still challenges to overcome, such as improving the accuracy and robustness of detection
algorithms, minimizing false alarms, and ensuring compatibility with different vehicle types and
driving conditions.
Further research and development efforts are necessary to refine and optimize these systems,
considering factors like real-time processing, ease of integration into vehicles, and the ability to
adapt to individual driver characteristics. Collaboration between researchers, automotive
manufacturers, and policymakers is crucial to drive innovation and ensure the widespread
adoption of effective driver sleepiness detection systems.
In conclusion, driver sleepiness detection systems have the potential to save lives and reduce
accidents caused by drowsy driving. Continued advancements in technology and research will
contribute to the refinement and wider implementation of these systems, making our roads
safer for everyone.
The future scope and further enhancement of a driver sleepiness detection system can involve
several advancements and improvements. Here are some potential areas to consider:
1. Multi-Modal Sensor Fusion: Currently, driver sleepiness detection systems primarily rely on
visual cues and physiological signals. Future enhancements could involve integrating data from
multiple sensors, such as infrared cameras for tracking eye movements, radar sensors for
monitoring head position, and additional physiological sensors for capturing more
comprehensive data. By fusing information from multiple modalities, the system can achieve
higher accuracy and robustness.
2. Deep Learning and Artificial Intelligence: Deep learning models have shown promising
results in various computer vision and signal processing tasks. Further research and development
can explore the use of advanced deep learning architectures, such as attention mechanisms,
transformer models, or graph neural networks, to improve sleepiness detection accuracy and
handle more complex scenarios.
3. Real-Time Monitoring of Cognitive Load: In addition to sleepiness detection, the system can
incorporate algorithms to monitor the driver's cognitive load or mental state. By analysing
factors like gaze direction, facial expressions, or brain activity, the system can assess the driver's
level of distraction or engagement with the driving task. This information can be used to provide
adaptive assistance or intervention when needed.
4. Personalized Models and User Profiles: Every individual may exhibit different patterns of
sleepiness or fatigue. Future enhancements can involve developing personalized models that
adapt to the specific characteristics and behaviors of each driver. User profiles can be created and
continuously updated based on historical data, driving habits, and other relevant factors.
5. Integration with Vehicle Systems: The sleepiness detection system can be integrated with
other vehicle systems and technologies to enhance driver safety. For example, it can work in
conjunction with adaptive cruise control or lane-keeping systems to automatically adjust vehicle
parameters based on the driver's sleepiness level. Integration with smart navigation systems can
provide real-time alerts and recommendations for rest areas or safer driving routes.
6. Real-World Validation and Datasets: Continued research and development of driver sleepiness
detection systems require access to diverse and extensive datasets collected in real-world driving
conditions. Efforts should be made to collaborate with automotive manufacturers, research
institutions, and government agencies to gather large-scale datasets that encompass various
scenarios, driver demographics, and driving environments.
7. User Feedback and User Experience Optimization: Gathering feedback from users, such as
drivers or fleet operators, is crucial for refining the system's performance and user experience.
Conducting user studies, surveys, and usability tests can help identify areas for improvement and
better understand the needs and expectations of the system's users.
8. Integration with Autonomous Driving: As autonomous driving technologies continue to
advance, sleepiness detection systems can be integrated with autonomous vehicles to monitor the
state of both the driver and the vehicle. In such scenarios, the system can alert the driver to take
control of the vehicle when their sleepiness level is high or initiate automated safety measures if
the driver fails to respond.
9. Regulations and Standardization: As driver sleepiness detection systems become more
prevalent, there is a need for regulations and standards to ensure their effectiveness, safety, and
interoperability across different vehicles and manufacturers. Collaborating with regulatory
bodies and industry organizations can help establish guidelines and standards for the
development and deployment of these systems.
These are just a few potential avenues for future development and enhancement of driver
sleepiness detection systems. As technology evolves, continuous research, innovation, and
collaboration will be essential to improve the accuracy, reliability, and effectiveness of these
systems in promoting driver safety on the roads.
The future scope and further enhancement of a driver sleepiness detection system can involve
several advancements and improvements. Here are some Potential Areas to consider:
1. Multi-Modal Sensor Fusion: Currently, driver sleepiness detection systems primarily rely on
visual cues and physiological signals. Future enhancements could involve integrating data from
multiple sensors, such as infrared cameras for tracking eye movements, radar sensors for
monitoring head position, and additional physiological sensors for capturing more
comprehensive data. By fusing information from multiple modalities, the system can achieve
higher accuracy and robustness.
2. Deep Learning and Artificial Intelligence: Deep learning models have shown promising
results in various computer vision and signal processing tasks. Further research and development
can explore the use of advanced deep learning architectures, such as attention mechanisms,
transformer models, or graph neural networks, to improve sleepiness detection accuracy and
handle more complex scenarios.
3. Real-Time Monitoring of Cognitive Load: In addition to sleepiness detection, the system can
incorporate algorithms to monitor the driver's cognitive load or mental state. By analyzing
factors like gaze direction, facial expressions, or brain activity, the system can assess the driver's
level of distraction or engagement with the driving task. This information can be used to provide
adaptive assistance or intervention when needed.
4. Personalized Models and User Profiles: Every individual may exhibit different patterns of
sleepiness or fatigue. Future enhancements can involve developing personalized models that
adapt to the specific characteristics and behaviors of each driver. User profiles can be created and
continuously updated based on historical data, driving habits, and other relevant factors.
5. Integration with Vehicle Systems: The sleepiness detection system can be integrated with
other vehicle systems and technologies to enhance driver safety. For example, it can work in
conjunction with adaptive cruise control or lane-keeping systems to automatically adjust vehicle
parameters based on the driver's sleepiness level. Integration with smart navigation systems can
provide real-time alerts and recommendations for rest areas or safer driving routes.
6. Real-World Validation and Datasets: Continued research and development of driver sleepiness
detection systems require access to diverse and extensive datasets collected in real-world driving
conditions. Efforts should be made to collaborate with automotive manufacturers, research
institutions, and government agencies to gather large-scale datasets that encompass various
scenarios, driver demographics, and driving environments.
7. User Feedback and User Experience Optimization: Gathering feedback from users, such as
drivers or fleet operators, is crucial for refining the system's performance and user experience.
Conducting user studies, surveys, and usability tests can help identify areas for improvement and
better understand the needs and expectations of the system's users.
These are just a few potential avenues for future development and enhancement of driver
sleepiness detection systems. As technology evolves, continuous research, innovation, and
collaboration will be essential to improve the accuracy, reliability, and effectiveness of these
systems in promoting driver safety on the roads.
1. Early Warning and Prevention: A sleepiness detection system can detect signs of driver
drowsiness at an early stage, providing timely warnings and interventions. By alerting the driver
when they are becoming sleepy, it helps prevent accidents caused by the driver falling asleep at
the wheel.
2. Improved Road Safety: Drowsy driving is a major cause of accidents, often resulting in severe
injuries or fatalities. By identifying and addressing driver sleepiness, the system reduces the risk
of accidents caused by fatigue, thereby improving overall road safety.
3. Increased Driver Awareness: The system raises awareness among drivers about their own
sleepiness levels. By monitoring and notifying them of their drowsiness, it encourages them to
take appropriate actions, such as taking breaks, resting, or changing drivers if in a shared vehicle.
This increased awareness helps drivers make informed decisions and take necessary precautions
to avoid dangerous situations.
5. Integration with Vehicle Systems: Sleepiness detection systems can be integrated with other
vehicle systems, such as adaptive cruise control or lane-keeping assist. This integration allows
for coordinated actions between the sleepiness detection system and these systems, further
enhancing driver safety. For instance, if the system detects significant sleepiness, it can
automatically adjust the vehicle's speed or issue warnings to maintain a safe driving condition.
6. Real-time Monitoring: The system continuously monitors the driver's sleepiness level in real-
time, providing immediate feedback. This constant monitoring ensures that the driver remains
aware of their fatigue levels throughout the journey, helping them make informed decisions
about their driving behaviour and take necessary breaks when required.
7. Fleet Management and Operational Efficiency: In the case of commercial vehicles or fleet
management, sleepiness detection systems can be used to monitor the sleepiness levels of
drivers. Fleet managers can receive alerts and notifications regarding driver sleepiness, allowing
them to take appropriate measures, such as scheduling breaks or adjusting driving shifts, to
ensure driver safety and optimize operational efficiency.
8. Data Analysis and Insights: Sleepiness detection systems can collect and analyze data related
to driver sleepiness, such as patterns of drowsiness occurrence, time of day, or specific driving
conditions. This data can provide valuable insights for research, identifying high-risk periods,
improving driver training programs, and developing targeted interventions to address sleepiness-
related risks.
OUTCOMES:
The outcomes of a driver sleepiness detection system can vary depending on its design, accuracy,
and implementation. Here are some common outcomes associated with the use of such systems:
1. Enhanced Road Safety: The website aids in reducing accidents brought on by drowsy
driving by offering real-time monitoring and warning drivers when they exhibit
indicators of tiredness. The end result is an improvement in road safety for all users.
2. Reduced Accidents and Fatalities: By detecting and reducing driver drowsiness, the
technology greatly lowers the probability of accidents and fatalities on the road. The
website plays a critical role in saving lives by increasing awareness and encouraging
drivers to take required actions, such resting or switching drivers.
3. Greater Driver knowledge: The website's educational materials and insightful content
increase drivers' knowledge of the risks associated with drowsy driving. To enhance their
sleep, manage fatigue, and make wise judgements while driving, users can obtain useful
recommendations, ideas, and tactics.
REFERENCES:
Here are a few references related to driver sleepiness detection systems that you can explore for
further information:
1. Paper Title: "Real-Time Sleepiness Detection for Driver Assistance Systems: A Systematic
Review"
Authors: Solmaz Eskandarian, Abdolreza Mirnig, Manfred Tscheligi
Published: 2019
Link: https://www.mdpi.com/1424-8220/19/23/5318
4. Paper Title: "Driver Sleepiness Detection Using Wearable Sensors: A Systematic Review"
Authors: Iman Khazaee-Pool, Leila Zarei, Hooman Tahayori, Xiangjian He
Published: 2018
Link: https://www.mdpi.com/1424-8220/18/10/3482
5. Paper: "Real-time drowsiness detection system for new commercial vehicles drivers based on
a fuzzy logic algorithm" by Mohamed Tawhid, Mahmoud Shalaby, and Mohamed Abd ElAziz.
Published in the Journal of Advanced Transportation, 2018.
6. Paper: "Driver Sleepiness Detection Based on Steering Wheel Movements Using Fuzzy
Logic" by Mamdouh Mahmoud, Hossam Eldin H. Ahmed, and Aly A. Farag. Published in the
International Journal of Electrical and Computer Engineering, 2015.