An end-to-end AI-powered Traffic Monitoring and Management System that automates vehicle detection, tracking, number plate recognition, traffic violation detection, and real-time analytics.
The system integrates YOLOv8, DeepSORT, and EasyOCR for vision-based intelligence, coupled with a database backend and a real-time dashboard for live monitoring and traffic insights.
This system provides a comprehensive solution for smart traffic management by combining object detection, optical character recognition (OCR), vehicle tracking, and analytics in one unified pipeline.
Core Functionalities:
- Vehicle Detection using YOLOv8.
- Number Plate Detection using a secondary YOLOv8 model.
- Number Plate Text Extraction with EasyOCR.
- Vehicle Tracking using DeepSORT.
- Traffic Violation Detection (e.g., overspeeding).
- Vehicle Entry–Exit Logging in a central database.
-
🚘 Accurate Multi-Vehicle Detection:
Detects and classifies multiple types of vehicles in real-time using YOLOv8. -
🔢 Automatic Number Plate Recognition (ANPR):
Extracts and reads number plates using EasyOCR with high accuracy across varying conditions. -
🎯 Vehicle Tracking with Identity Persistence:
DeepSORT maintains consistent vehicle IDs across frames for reliable multi-object tracking. -
🚦 Traffic Violation Detection:
Automatically flags vehicles involved in overspeeding. -
💾 Database Logging:
Stores detected vehicle information (plate number, timestamp, entry/exit, violation data) in a structured database for further analysis.
-
🪖 Helmet Detection:
Detects whether two-wheeler riders are wearing helmets and logs information of riders found without helmets. -
📲 Real-Time User Notifications:
Sends instant alerts to drivers who violate traffic rules via SMS or WhatsApp messages.