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.