Production-ready, modular, scalable, privacy-first AI security system for schools/colleges. Detects threats, triggers alerts, and provides a real-time dashboard.
- RTSP ingest (camera feeds, or webcam for demo)
- Fight/violence detection (YOLOv8 + tracking)
- Gate accident, intrusion, abandoned object, fire/smoke, exam malpractice detection
- Alert pipeline & event engine
- Dashboard (Next.js + Tailwind)
- LLM summary & PDF export
- Docker deployable
- Copy
.env.exampleto.envand fill in values as needed. - Install dependencies:
- Python:
pip install -r requirements.txtin backend, ai_worker, event_engine, alert_service - Dashboard:
npm installin dashboard
- Python:
- Start backend:
cd backend && uvicorn main:app --reload - Start AI worker:
cd ai_worker && python worker.py worker fight(or any event type) - Start dashboard:
cd dashboard && npm run dev - Open dashboard at http://localhost:3000
- Test live camera feed at http://localhost:8000/live_feed
- fight
- gate_accident
- intrusion
- abandoned_object
- fire_smoke
- exam_malpractice
/event— POST event ingest/ws/alerts— WebSocket for real-time alerts/incident/{id}/summary— LLM summary/incident/{id}/pdf— PDF export/live_feed— MJPEG webcam stream
scripts/run_demo.sh— Start all services for demo (Linux/Mac)scripts/simulate_event.py— Send test event to backend
backend/— FastAPI event APIai_worker/— AI detection (YOLOv8, tracking, event logic)event_engine/— Rule engine, scoringalert_service/— Alert, evidence, LLM, S3dashboard/— Next.js UIscripts/— Demo/test scriptstest_videos/— Sample videosconfig/— Config files
MIT License