2 LITERATURE REVIEW
2.1 Machine Learning
An area within AI, machine learning (ML) is the field
of study that gives computers the ability to learn
without being explicitly programmed. In
conventional programming, all instructions for
executing a task are given explicitly to the program.
These processes fall into one of three categories:
supervised learning training models on labeled data;
unsupervised learning finding patterns in unlabeled
data; or reinforcement learning motivating agents to
learn through trial and error. Jacobs University, for
instance, has adopted machine learning with a
vengeance, applying it to predictive analytic, fraud
detection, recommend systems, speech recognition,
and other areas. Which makes it specifically
beneficial for industries like cyber security, health
care or any form of automation aimed at better
decision making based on the real-time processing
and analysis of extremely large data sets (Mahammad
et al., 2024; Sunar & Viswanatham, 2018).
2.2 The Use of Open CV to Promote
Attentiveness
Open CV also monitors facial features from a video
feed from the driver to calculate driver attentiveness.
To assess if a driver is distracted, it watches for key
indicators such as head position, mouth openings and
eye blinks (Charbonnier et al., 2008; Devi et al.,
2023). This enables timelier alerts that increase
safety.
Open CV tracks how far away the driver’s head
turns from the road, and can send alerts to the driver
to re-engage their concentration. The company's
diligent video analysis makes certain that any signs
of inattention or drowsiness are instantly detected,
which is crucial in preventing accidents (Borghini et
al., 2012).
Accuracy can also be improved using Open CV
along with machine learning algorithms. With
knowledge drawn from such a large pool of data, the
system can identify various degrees of driver
attention and cater to personalities. If it detects
distraction, open CV can also provide alerts sounds or
visual signals on the dashboard to remind the driver
to pay attention (Jap et al., 2009; Paradesi Subba Rao,
2024).
2.3 The Use of Machine Learning to
Promote Driver Attentiveness
Machine learning analyzes data from cameras to
assess where the drivers are looking, and what they
are doing with their phones, to monitor their attention
(Charbonnier et al., 2008; Chaitanya et al., 2024).
That visual data is then run through algorithms, in
this case, traditional neural networks (CNN’s)
searching for signs of distraction, like looking at a
phone or generally turning your head away from the
road (Devi et al., 2023).
2.3.1 Analysis of Head Movements
The system tracks the position of the head to see
whether the driver gaze has been diverted, in other
words, not looking. It determines whether the driver’s
attention is on the road or elsewhere by monitoring
angles and head positions. The algorithms can also
detect when a driver is using a mobile phone by
recognizing certain movements, reaching for the
phone and looking down at it (Borghini et al., 2012).
2.3.2 Real-Time Feedback
These technologies combine to offer monitoring in
real-time. The driver may receive alerts reminding
them to keep their eyes on the road if the system
detects distraction (Parumanchala Bhaskar et al.,
2024).
2.3.3 Data Collection and Training
To increase precision, the system is trained using
sizable image collections that depict drivers in
various attentiveness levels. The models improve
over time by learning from
fresh data (Mr. M.
Amareswara Kumar, 2024; Meem, 2023).
3 METHODOLOGY
This section describes the methodology used to detect
the driver attentiveness; in particular, section 3.1
describes the project architecture, section 3.2
describes the data set information, section 3.3
describes the feature extraction approach.
3.1 Architecture
Figure 1 illustrates the System Architecture.