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