Thanks to visit codestin.com
Credit goes to github.com

Skip to content

payene/SurvIA

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors