-20%

Driver Drowsiness Detection system with Python and Computer Vision

0 Orders 0 Wish listed

₹4,999.00

Qty
Total price:
  ₹4,999.00

Detail Description

1.Abstract

Road accidents caused by driver distraction have become one of the major concerns in modern transportation systems. Driver negligence such as using mobile phones while driving, talking to passengers, eating, drinking, sleeping, or losing focus can lead to severe accidents, injuries, and loss of human life. In public transportation systems, school buses, taxis, and private vehicles, passenger safety largely depends on the driver’s attentiveness and responsible behavior. Therefore, continuous monitoring of driver activities is essential to reduce accidents and improve road safety. To address this issue, the proposed project presents an AI-Based Driver Distraction Monitoring System that uses Artificial Intelligence, Deep Learning, and Computer Vision techniques to automatically detect distracted driving behaviors in real time.


2. Objectives

The main objective of the system is to monitor driver activities continuously and identify dangerous behaviors before accidents occur. The system analyzes driver images and video frames captured through cameras installed inside vehicles and classifies driver activities into multiple categories. A dataset containing ten different driver activity classes was collected from Kaggle for training the deep learning model. The dataset includes activities such as safe driving, texting, talking on the phone, drinking, reaching behind, adjusting controls, hair and makeup activities, and sleeping or drowsiness-related actions. The collected images were preprocessed and augmented to improve model performance under different lighting conditions and viewing angles.

For activity classification, the project uses the ResNet-50 deep learning architecture, which is a powerful Convolutional Neural Network (CNN) model widely used for image classification tasks. ResNet-50 uses residual learning techniques that allow deep neural networks to train efficiently while avoiding problems such as vanishing gradients. The model was trained from scratch using the collected driver activity dataset to accurately recognize distracted driving behaviors. During training, the network learns important visual patterns such as hand movements, facial orientation, eye status, and body posture associated with each activity class.


3.Existing System

• Traditional driver monitoring systems mainly depend on manual observation and basic surveillance methods to monitor driver behavior.

• Some existing systems use simple image processing and sensor-based techniques to detect driver drowsiness and distractions.

• AI-based systems use machine learning and computer vision techniques to identify distracted driving activities such as mobile phone usage and inattentive driving.

• Existing monitoring systems help improve road safety by tracking driver activities and generating alerts during unsafe driving conditions.

Limitations:

  1. Not always accurate or reliable.
  2. Expensive hardware-based solutions.
  3. Intrusive or uncomfortable (wearables).
  4. Limited real-time responsiveness.


4.Proposed System

• The proposed system uses Artificial Intelligence, Deep Learning, and Computer Vision techniques for automatic driver distraction detection.

• The system is trained using a dataset containing ten different driver activity classes collected from Kaggle.

• ResNet-50 architecture is used for accurate driver activity classification and feature extraction.

• The system can detect activities such as mobile phone usage, drowsiness, talking, eating, and inattentive driving.

• A Tkinter-based graphical user interface is developed for real-time monitoring and user interaction.

• The system continuously monitors driver behavior through webcam or surveillance camera feeds and helps prevent accidents by generating alerts during distracted driving situations.


5. Implementation Procedure

Module 1: Face Detection

  1. Capture live video from webcam.
  2. Detect face using OpenCV Haar Cascades or Dlib.

Module 2: Facial Landmark Detection

  1. Identify key facial points (eyes, nose, mouth).
  2. Use Dlib’s 68-point facial landmark detector.

Module 3: Drowsiness Detection Logic

  1. Calculate Eye Aspect Ratio (EAR).
  2. Detect prolonged eye closure.
  3. Monitor yawning using mouth opening ratio.
  4. Count yawning frequency.

Module 4: Real-Time Processing

  1. Continuously process video frames.
  2. Analyze facial features frame by frame.

Module 5: Alert Generation

  1. Trigger alarm if eyes are closed beyond threshold.
  2. Alert on excessive yawning.

Module 6: GUI Development

  1. Build interface using Tkinter.
  2. Display live camera feed and status alerts.


6.Software Requirements

Operating System                     : Windows 10 64-bit

Programming Language           : Python

Front End                                  : Tkinter GUI

Back End                                   : MySQL

Framework                                : TensorFlow / Keras

Libraries : OpenCV, NumPy, Pandas


7.Hardware Requirements

Processor                                     : Intel i3 or Above

RAM                                            : 4 GB Minimum

Hard Disk : 500 GB

Camera : Webcam / CCTV Camera

System Type : 64-bit Computer System


8. Advantages of the Project

  1. Helps prevent accidents caused by drowsy driving.
  2. Real-time monitoring and alert system.
  3. Non-intrusive (no wearable devices required).
  4. Cost-effective compared to hardware solutions.
  5. Easy to use with GUI interface.
  6. Can be integrated into vehicles for safety systems.


No review given yet!

Fast Delivery all across the country
Safe Payment
7 Days Return Policy
100% Authentic Products

You may also like

View all

Building a study group application using Django

₹4,999.00

Monitoring Financial Flows with Tkinter

₹4,999.00

Brand Identification game using Tkinter

₹4,999.00

Weed Detection in Plants

₹4,998.98

Clustering Virus Nucleotides

₹4,999.00

Driver Drowsiness Detection system with Python and Computer Vision
₹4,999.00 ₹0.00
₹4,999.00
4999