Initial commit — Serveur Lucas SmartEye

API réception alertes chute (SmartEye/YOLO), analyse IA (Gemini 2.5 Flash),
gestion alertes avec escalade (watchdog), notifications Firebase,
dashboard web, documentation MkDocs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Debian
2026-03-14 21:26:06 +01:00
commit 24dbc7cd6a
64 changed files with 9677 additions and 0 deletions

View File

@@ -0,0 +1,60 @@
# Lucas — Système Intelligent de Protection à Domicile
**Surveillance IA · Détection de chutes · Alerte instantanée · Protection 24/7**
---
## Comment ça marche ?
```mermaid
graph LR
A[Caméras IP] -->|RTSP| B[Jetson Orin Nano]
B -->|Détection YOLO| C{Chute ?}
C -->|Image| D[Serveur Lucas]
D -->|Gemini AI| E{Confirmée ?}
E -->|Oui| F[Alerte Firebase]
F -->|Push| G[LucasApp Mobile]
E -->|Non| H[Fausse alerte filtrée]
```
## Les 3 composants
| Composant | Rôle | Technologie |
|-----------|------|-------------|
| :material-cctv: **SmartEye** | Détection de chutes en temps réel | YOLO + Jetson Orin Nano |
| :material-server: **Lucas** | Backend IA, alertes, gestion clients | PHP + Python + Gemini |
| :material-cellphone: **LucasApp** | Réception alertes, flux live, interphone | Flutter (Android) |
## Démarrage rapide
<div class="grid cards" markdown>
- :material-account-plus:{ .lg .middle } **Ajouter un client**
---
Créer une fiche bénéficiaire et ses contacts d'urgence
[:octicons-arrow-right-24: Guide nouveau client](guide/nouveau-client.md)
- :material-server-network:{ .lg .middle } **Déployer un site**
---
Installer les caméras, le Jetson et configurer le réseau
[:octicons-arrow-right-24: Guide déploiement](deploiement/jetson.md)
- :material-api:{ .lg .middle } **API & Intégration**
---
Endpoints, payloads FCM et contrats entre composants
[:octicons-arrow-right-24: Documentation API](api/endpoints.md)
</div>
!!! warning "Philosophie de sécurité"
**Mieux vaut 10 fausses alertes filtrées par Gemini qu'une seule chute ignorée.**
YOLO ratisse large, Gemini confirme. En cas de doute, l'alerte part toujours.