← Back to Project Vault

DCDC PROJECT HUB

Driver Drowsiness and Distraction Detection System

3RD YEARAI/MLMEDIUM

Problem statement

Drowsy and distracted driving are major causes of road accidents. Human drivers often fail to recognize their own fatigue levels. A system that can detect early signs of drowsiness and issue warnings could prevent fatal accidents.

Abstract

This project develops a real-time driver monitoring system using facial landmark detection and gaze estimation. It tracks blink rate, eye closure duration, head nodding, and gaze direction. If the system detects prolonged eye closure or off-road gaze, it triggers audible and visual alerts. A CNN-based classifier can improve accuracy under different lighting conditions.

Components required

  • Camera module / webcam
  • OpenCV + Mediapipe or Dlib
  • Python/TensorFlow
  • Buzzer / speaker for warnings
  • Dashboard (optional)

Block diagram

Camera Input
Face & Eye Detection
Landmark Extraction
Drowsiness & Distraction Logic
Warning System

Working

The camera continuously captures frames of the driver's face. Eye aspect ratio and blink rate are computed from facial landmarks. If eyes remain closed beyond a threshold, the system triggers a drowsiness alert. Gaze tracking checks whether the driver is looking away from the road. Head tilt detection identifies nodding associated with sleepiness. Alerts include sound, vibration, or dashboard indicators.

Applications

  • Smart vehicles
  • Fleet management
  • Driver safety monitoring
  • Semi-autonomous driving research