A DEEP LEARNING BASED SYSTEM DETECTS HELMET VOILATIONS AND TRIPLE RIDING

Project Code :TCMAPY1588

Objective

The primary goal of this project is to develop an automated system for detecting traffic violations through advanced deep learning models, specifically YOLOv8 and YOLOv11. This system will be capable of detecting and classifying a range of traffic violations, including not wearing helmets, triple riding, phone usage while riding, and wheeling. The project will involve the development of a Python-based backend to process real-time video feeds, ensuring efficient detection of violations as they occur

Abstract

This project proposes a deep learning-based system to detect traffic violations, including not wearing a helmet, triple riding, phone usage while riding, and wheeling, using YOLOv8 and YOLOv11 (You Only Look Once versions 8 and 11). The system leverages the advanced object detection capabilities of both YOLOv8 and YOLOv11 to identify and classify these violations in real-time from video feeds, ensuring enhanced road safety. The application aims to improve traffic law enforcement by automatically detecting dangerous behaviors, providing a reliable solution for monitoring and preventing accidents. Keywords: YOLOv8, YOLOv11, helmet violation, triple riding, phone usage detection, wheeling, deep learning, object detection, traffic safety, real-time 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

4.2 Hardware Requirements

  • Processor: Intel i3 or equivalent for handling basic video processing.
  • RAM: 8 GB for smooth operation.
  • Storage: 160 GB hard disk.
  • Cameras:
    • High-definition CCTV cameras (1080p or higher resolution).
    • Frame rate: Minimum 30 frames per second (FPS).
  • GPU: None specified, but NVIDIA GTX 1080 or higher is recommended for faster inference in deep learning tasks.
  • Network: High-speed internet connection (minimum 1 Gbps) for smooth data transfer.

4.3 Software Requirements

  • Operating System:
    • Windows 7/8/10 for the front-end development.
    • Linux-based OS (Ubuntu 18.04 or higher) for backend deployment.
  • Server-side Script: HTML, CSS, Bootstrap, and JS.
  • Programming Languages:
    • Python (for backend and model training).
    • JavaScript, HTML, CSS (for front-end development via Streamlit).
  • Deep Learning Frameworks:
    • TensorFlow or PyTorch (for YOLOv8, v11, model implementation).
    • OpenCV (for video processing and frame extraction).
  • Libraries and Tools:
    • Streamlit (for the front-end interface).
    • Flask (for API integration between backend and front-end).
    • NumPy, Pandas (for data processing and analysis).
  • Database: MySQL or PostgreSQL (for storing logs and metadata of violations).
  • Version Control: Git for version control and collaboration; GitHub or GitLab for repository hosting and CI/CD pipelines.
  • IDE/Workbench: PyCharm or VSCode for Python development.
  • Server Deployment: XAMPP Server.

Demo Video