payene/SurvIA
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
# 🛡️ SurvIA — Système de Surveillance Intelligent SurvIA est un système de vidéosurveillance intelligent basé sur Python/Flask, intégrant détection de mouvements, captures d’intrusions, interface web sécurisée, et filtrage des données par date et caméra. ## 🚀 Fonctionnalités actuelles - 🔐 Authentification avec mot de passe haché (bcrypt) - 📸 Affichage des captures d’intrusion avec filtres (par date & caméra) - 🎥 Liste des vidéos enregistrées avec filtres (par date & caméra) - 🧭 Interface d’administration avec navigation simplifiée - 🗃️ Téléchargement des logs d'intrusion (CSV) - 📁 Architecture MVC (Flask) avec templates HTML séparés ## 📁 Structure du projet SurvIA/ ├── dashboard_flask_pro.py # Application Flask principale ├── config.yaml # Fichier de configuration (chemins, sécurité) ├── static/ │ ├── captures/ # Images d'intrusion │ └── videos/ # Vidéos de détection ├── templates/ │ ├── admin.html # Page d’administration │ ├── captures.html # Page filtrée des captures │ └── videos.html # Page filtrée des vidéos ├── logs/ │ └── intrusions.csv # Historique des intrusions └── README.md # Fichier de documentation markdown Copier Modifier ## 🛠️ Prérequis - Python ≥ 3.9 - Pip ≥ 21 - Modules requis : Flask, bcrypt, PyYAML Installation des dépendances : ```bash pip install flask bcrypt pyyaml 🔧 Lancement de l'application bash Copier Modifier python dashboard_flask_pro.py Accès via navigateur : http://localhost:8000 🗺️ Roadmap (à venir) 📲 Alerte mobile via Telegram / WhatsApp 🌍 Gestion multi-caméras en temps réel 📈 Heatmaps et pics horaires d’activité ☁️ Sauvegarde automatique vers Google Drive ou FTP 🔁 Interface pour changer le mot de passe depuis le dashboard 🧠 Auteur La Voix de l'Éveil — Surveillance intelligente assistée par IA. markdown Copier Modifier Souhaites-tu y inclure : - Une **capture d'écran** ou GIF de l’interface admin ? - Une **section “FAQ”** pour répondre aux erreurs courantes (comme le `KeyError: 'paths'`) ? - Des badges (ex: Python version, licence, etc.) si tu veux le publier sur GitHub ? Tu peux me demander à tout moment une mise à jour de ce fichier selon les fonctionnalités ajoutées.