Prototype IoT & Deep Learning pour la sécurité minière — casque et Bande à main intelligents (ESP32), reconnaissance faciale et dashboard temps réel. Projet de fin d'études, Ayrad Resources / CMO.
# 🪖 MINEGUARD 4.0
**Système intelligent de sécurité minière basé sur l'IoT et le Deep Learning**
Projet de fin d'études — Stage chez **Ayrad Resources / Compagnie Minière de Touissit (CMO)**
---
## 📋 Contexte
Les mines exposent les travailleurs à des risques majeurs : gaz toxiques, températures extrêmes, chutes, troubles physiologiques. Selon l'OIT, environ 2,93 millions de décès par an sont liés au travail. Les systèmes de surveillance et de pointage classiques restent limités : peu réactifs, sensibles à la fraude, sans intelligence artificielle.
**MINEGUARD 4.0** propose une approche globale et intégrée : surveillance environnementale, suivi physiologique, pointage intelligent par reconnaissance faciale, et supervision centralisée en temps réel.
---
## 🔧 Architecture matérielle
Le système repose sur **trois dispositifs embarqués complémentaires** :
### 1. 🪖 Casque intelligent (ESP32)
- **MQ135** — détection de gaz toxiques
- **DHT11** — température et humidité ambiantes
- **MPU6050** — détection de chute
- Bouton **SOS / Cancel**
- LED d'alerte rouge
### 2. ⌚ Bande à main / Ceinture connectée (NodeMCU ESP8266)
- **MAX30102** — mesure du rythme cardiaque (BPM) et de la saturation en oxygène (SpO2)
- Communication sans fil vers le serveur d'analyse physiologique
### 3. 📷 Module Face ID
- Reconnaissance faciale via **FaceNet / DeepFace** (embeddings 128D)
- Pointage intelligent à l'entrée/sortie de la mine
- Seuil de confiance optimisé à 60% (meilleur compromis faux positifs/négatifs)
- Taux de réussite : **95%** en éclairage normal, **100%** de rejet des visages inconnus
---
## 🖥️ Architecture logicielle (multi-serveurs)
| Serveur | Rôle | Port |
|---|---|---|
| Server 1 (ESP32) | Analyse environnementale (modèle 6 features) | 9010/8080 |
| Server 2 (NodeMCU) | Analyse physiologique (modèle 2 features) | 9095/8095 |
| Server Chef | Fusion intelligente + décision finale (RandomForest, 9 features) | 9030/9090 |
| Server Face ID | Reconnaissance faciale …