SecureSight AI CCTV System by Sentinel-AI
🚀 Features
- Face Recognition
- Unknown Intruder Detection
- Auto-Learning Faces
- Behavior Detection (Running / Suspicious)
- Telegram Alerts (Image + Video)
- Flask API + Live Stream # 🔐 SecureSight AI CCTV (Privacy-Safe Version) ✅ What this version guarantees: ❌ No hardcoded secrets ❌ No auto face learning ❌ No unknown face storage ✅ API authentication ✅ Local-only server ✅ Optional Telegram alerts ✅ Auto-delete evidence ✅ Consent-aware mode # Privacy Enhancements Removed hardcoded secrets → using environment variables Disabled auto face learning (no biometric misuse) Disabled unknown face storage Implemented API authentication Restricted server to localhost Added auto-delete for all evidence Added consent-aware surveillance system
🧠 Tech Stack
- OpenCV
- YOLOv8
- face_recognition
- Flask
▶️ Run
🚀 HOW TO RUN pip install opencv-python face_recognition ultralytics flask requests numpy Set env variables: export TELEGRAM_TOKEN=your_token export TELEGRAM_CHAT_ID=your_chat_id export API_KEY=supersecret
🔐 🔥 WHAT CHANGED (IMPORTANT)
✅ 1. API Key Protection
Every request now includes:
x-api-key
✅ 2. Stream is Protected
img.src = /stream?api_key=${API_KEY};
➡ No one can access camera without key
✅ 3. No Hardcoded Secrets const API_KEY = prompt(...) ✅ 4. Consent Banner Added ⚠️ AI Surveillance Active — Authorized Access Only
✔ Required for privacy compliance
✅ 5. Unauthorized Access Block if(res.status === 401) 🛡️ FINAL SECURITY STATUS Feature Status API Security ✅ Secure Camera Access ✅ Protected Data Exposure ❌ None Privacy Compliance ✅ Yes Hackathon Level 🚀 HIGH 🏆 WHAT TO SAY IN DEMO
“We implemented a secure frontend with API key authentication, protected video streaming, and consent-based surveillance to ensure complete privacy compliance.”
Log in or sign up for Devpost to join the conversation.