Watch the full working demo here:
👉 Click here to watch OmniShieldAI Demo
OmniShieldAI is an intelligent, AI-driven real-time surveillance system designed to detect unauthorized access using deep learning and computer vision. Built with YOLOv8 and Flask, the system performs live object detection, captures breach evidence, logs events securely, and provides an administrative audit dashboard for monitoring and analysis.
This project demonstrates the integration of AI, backend engineering, database systems, and web-based security management into a production-style application.
- 🎥 Real-Time Object Detection using YOLOv8
- 🚨 Intrusion Detection & Automated Alert Trigger
- 📸 Evidence Capture & Storage on Breach
- 🔐 Secure Login & Admin Authentication
- 📊 Web-Based Audit Dashboard
- 🗄 SQLite-Based Secure Event Logging
- 🔊 Alarm/Siren Trigger System
- 🧠 AI Engine + Flask Backend Integration
- 📁 Authorized User Verification Mechanism
OmniShieldAI integrates the YOLOv8 (Small Variant) model via the Ultralytics framework for high-speed real-time object detection.
Detection Pipeline:
- Live video stream captured via OpenCV
- Frame-by-frame AI inference using YOLOv8
- Unauthorized detection logic applied
- Evidence image captured
- Event logged in SQLite database
- Siren triggered for intrusion alert
- Breach record displayed in audit dashboard
Model file required:
yolov8s.pt(Download separately – not included due to size limits)
- Python
- Flask
- Ultralytics YOLOv8
- OpenCV
- HTML
- Jinja2 Templates
- CSS (Static Assets)
- SQLite
- Batch Script Automation
- Media Alert System
- File-Based Evidence Storage
OmniShield_AI/
│
├── dashboard.py # Flask web server & routing
├── vision_engine.py # AI detection engine
├── requirements.txt
├── README.md
├── run_system.bat
│
├── templates/ # Web templates
│ ├── index.html
│ ├── login.html
│ └── audit.html
│
├── static/ # CSS, JS, media assets
│
├── authorized_users/ # Authorized user storage (excluded in repo)
├── breach_reports/ # Captured breach evidence (excluded in repo)
│
└── .gitignore
git clone https://github.com/velapoojitha/OmniShield_AI.git
cd OmniShield_AIpython -m venv venv
venv\Scripts\activate # Windowspip install -r requirements.txtDownload yolov8s.pt from:
https://github.com/ultralytics/ultralytics
Place the file inside the project root directory.
python dashboard.pyOpen in browser:
http://127.0.0.1:5000
- System monitors live camera feed
- Detects unauthorized individual
- Captures evidence image
- Logs timestamp & event in database
- Stores evidence in breach_reports folder
- Triggers siren alert
- Displays event inside audit dashboard
The SQLite database stores:
- Event ID
- Timestamp
- Detection Type
- Evidence Image Path
- Authorization Status
This ensures complete traceability of intrusion events.
- Face Recognition Integration
- Email/SMS Real-Time Alert System
- Cloud Deployment (AWS / Azure)
- Docker Containerization
- Role-Based Multi-Admin Authentication
- Real-Time Analytics Dashboard
- Cloud Database Migration
OmniShieldAI demonstrates:
- Real-time AI system design
- Deep learning model integration
- Backend + frontend system architecture
- Database-driven security logging
- Production-style application structure
- Practical AI deployment workflow
This project reflects strong capabilities in AI engineering, backend development, and intelligent system design.
Vela Poojitha M.Tech Computer Science & Engineering AI & Web Developer Passionate about intelligent security systems and AI-driven automation.