Driver Drowsiness Detection

Project Code :TEMBMA3357

Objective

The main objective of this project is to detect whether driver is drowsy or not by interfacing camera with Python installed in PC

Abstract

Due to the rise of traffic in modern days, avoiding accidents on roads became a challenging task. Most of the accidents occur due to drowsiness of the driver. To overcome these issues we have designed this project. This project works on the main concept of identifying whether the driver is sleeping or yawning too much.

With the help of Python development tool, the system will detects the drowsy nature of the driver. If the driver closed his eyes for a period of more than five seconds, a defined signal/ data will be sent to Arduino system. An alert will be played through voice module and speaker. The same will happen when the driver is yawning.

 Keywords: Drowsiness detection, Eye Aspect Ratio, Raspberry Pi, eye blink 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 Requirements:

  • Arduino
  • Zigbee
  • Web Camera
  • Voice Module
  • Speaker
  • Power Supply Board
  • 12V 500mA Transformer

Software Requirements:

  • Arduino IDE
  • Python3 IDLE
  • Embedded C

Learning Outcomes

  • Arduino Pin diagram and Architecture
  • Setting up and Installation procedures for Arduino IDE and Python3 IDLE
  • Commands in Python
  • Basic coding in Python
  • Basic coding in Arduino IDE
  • Installation of opencv and imutils libraries
  • Face detection using opencv python
  • Eye Aspect Ratio and lip distance finding using shape predictor
  • Threshold setting for eye aspect ratio and lip distance.
  • How the data transmission happen between Arduino and Laptop using Zigbee?
  • How the voice module and speaker can be interfaced with Arduino?
  • About Project Development Life Cycle:
    • Planning and Requirement Gathering( software’s, Tools, Hardware components, etc.,)
    • Schematic preparation 
    • Code development and debugging
    • Hardware development and debugging
    • Development of the Project and  Output testing
  • Practical exposure to:
    • Hardware and software 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
    • Programming skills
    • Deployment
    • Testing skills
    • Debugging skills
    • Project presentation skills
    • Thesis writing skills

Demo Video

mail-banner
call-banner
contact-banner
Request Video

Related Projects

Final year projects