AI-Powered Real-Time Surveillance Analytics Platform is a computer vision system that detects, tracks, and analyzes objects from live video streams and recorded footage. Built using the COCO dataset, the platform provides real-time surveillance insights through object detection, tracking, counting, and analytics.
This project demonstrates practical applications of Computer Vision, Deep Learning, Backend Development, and AI System Design.
- Detect objects from live camera feeds and videos
- Support for multiple COCO classes
- Confidence-based filtering
- Assign unique IDs to detected objects
- Track movement across frames
- Maintain object history
- Count people and vehicles
- Entry and exit monitoring
- Custom counting lines
- Define restricted areas
- Detect unauthorized intrusion
- Real-time alerts
- Live statistics
- Object distribution analysis
- Historical reports
- Traffic insights
- Webcam
- CCTV cameras
- RTSP streams
- Uploaded videos
- Detection API
- Analytics API
- System monitoring endpoints
Video Source
│
▼
Frame Processing
│
▼
Object Detection
│
▼
Object Tracking
│
▼
Analytics Engine
│
▼
Dashboard & API
- Python
- OpenCV
- YOLO
- NumPy
- FastAPI
- Uvicorn
- React
- Tailwind CSS
- SQLite
- PostgreSQL
- Docker
- GitHub Actions
- Person
- Car
- Bus
- Truck
- Motorcycle
- Bicycle
- Backpack
- Handbag
- Bottle
- Chair
- Laptop
surveillance-platform/
│
├── backend/
│ ├── api/
│ ├── detection/
│ ├── tracking/
│ ├── analytics/
│ └── database/
│
├── frontend/
│ ├── dashboard/
│ └── components/
│
├── models/
├── datasets/
├── videos/
├── tests/
├── docs/
│
├── requirements.txt
├── Dockerfile
└── README.md
Monitor traffic flow and pedestrian movement.
Detect intrusion in restricted areas.
Track vehicle occupancy and utilization.
Analyze movement patterns across campuses.
Monitor operational zones and restricted regions.
Performs real-time object detection using deep learning models.
Maintains object identities across video frames.
Counts objects crossing virtual boundaries.
Detects entry into restricted zones.
Generates statistics and insights from collected data.
Visualizes real-time and historical analytics.
| Metric | Target |
|---|---|
| FPS | 30+ |
| Detection Accuracy | >85% |
| Tracking Accuracy | >90% |
| API Response Time | <100 ms |
- Video processing pipeline
- Object detection
- Multi-object tracking
- Object counting
- Zone monitoring
- Intrusion detection
- Analytics dashboard
- Reporting system
- Deployment and optimization
- License plate recognition
- Crowd density estimation
- Anomaly detection
- Edge-device deployment
- Multi-camera management
- Automated incident reporting
git clone https://github.com/your-username/surveillance-platform.git
cd surveillance-platform
pip install -r requirements.txt
python app.py- Computer Vision
- Deep Learning
- Object Detection
- Multi-Object Tracking
- API Development
- System Design
- Data Analytics
- Software Engineering
MIT License
Dilip Singh
Built to demonstrate practical AI-powered video analytics using the COCO dataset.