Driver Drowsiness Detection

Project Code :TEMBMA3123

Objective

The main objective of this project is to detect the Drowsiness of a driver by numerical calculations like distance between lips and eyes in Python using Camera

Abstract

Traffic and population is increasing day-by-day in India. Most of the accidents occur due to drowsy driving and drunk and drive. Many lives and families are getting affected due to this reason. To overcome these issues we have designed this project. This project works on the main concept of eye blink detection. This project is used to improve safety for the vehicles and reduces road accidents caused due to the driver’s drowsiness.

In this project we are using raspberry pi and webcam. Web cam will continuously capture the driver’s eyes in real time and sends the information to the raspberry pi. Raspberry pi will verify the frames sent from the webcam whether the driver opened or closed his eye. If the driver closes his eyes for the five successive frames it will detects the person is drowsy and sends buzzer indication to alert the driver.

 

Keywords: Eye-Aspect Ratio (EAR), Alcohol detection. Drowsiness detection.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Hardware components:

  • 5V 2A Adapter
  • Raspberry Pi
  • Memory Card
  • Web cam
  • Relay
  • MQ2 sensor
  • Buzzer

Software components:

  • NOOBS OS
  • Python3 IDLE
  • VNC Viewer
  • Advanced IP scanner

Learning Outcomes


  • Raspberry pi pin diagram and architecture
  • How to install NOOBS  software
  • Setting up and installation procedure for Raspberry Pi
  • How to connect Raspberry Pi through VNC viewer
  • Introduction to Python3 IDLE
  • Commands in Python
  • Basic coding in Python
  • Working on web camera
  • How to interface web camera with Raspberry Pi?
  • How to identify face boundaries using shape predictor.dat file?
  • How to calculate Eye aspect ratio?
  • How to calculate lip distance?
  • How to interface MQ2 sensor with Raspberry Pi?
  • How to interface relay with a raspberry pi?
  • How to interface buzzer with the raspberry pi through a relay?
  • How to identify drowsiness detection based eye closing and yawn detection?
  • About Project Development Life Cycle:
    • Planning and Requirement Gathering(Hardware components, etc.,)
    • Hardware development and debugging
    • Development of the Project and  Output testing
  • Practical exposure to:
    • Hardware tools.
    • Solution providing for real time problems.
    • Working with team/ individual.
    • Work on Creative ideas.
  • Project development Skills
    • Problem analyzing skills
    • Problem solving skills
    • Creativity and imaginary skills
    • Testing skills
    • presentation skills
    • Thesis writing skills

Demo Video

mail-banner
call-banner
contact-banner
Request Video
Final year projects