Drowsiness Detection Using Convolutional Neural Networks: A Deep Learning Approach

Project Code :TEMBPG927

Objective

To develop a real-time drowsiness detection system using a CNN-based deep learning model that classifies eye states and yawning behavior from live webcam input. The aim is to accurately monitor and alert users to signs of drowsiness, enhancing safety in critical scenarios like driver alertness.

Abstract

This project develops a real-time drowsiness detection system using Convolutional Neural Networks (CNN) based on deep learning techniques. The model is trained on a dataset of facial images categorized into open eyes, closed eyes, yawning, and not yawning, which are initially captured using a web camera through a Chrome-based interface. After training, the system operates as a real-time prototype where the web camera continuously captures live images, enabling the CNN model to predict the user’s drowsiness status instantly. The system classifies eye states and yawning behavior while displaying the prediction probabilities, providing an accurate and responsive solution for drowsiness monitoring. This real-time prototype demonstrates practical applicability for enhancing safety in scenarios such as driver alertness monitoring.

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:

  • Raspberry pi
  • Web camera

Software components:

  • Python idle 

Learning Outcomes

  • Arduino pin diagram and architecture
  • How to install Arduino IDE software
  • Setting up and installation procedure for Arduino
  • Introduction to Arduino IDE
  • Basic coding in Arduino IDE
  • Basic of Embedded C language
  • Basics of IoT platforms
  • Working of power supply
  • 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