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.”

Share this project:

Updates