# PiAware Monitor

PiAware Monitor est une application de tableau de bord dynamique et "local-first" destinée à enrichir les données ADS-B fournies par dump1090/PiAware.

Elle capture le flux en temps réel de votre récepteur, l'historise localement dans une base SQLite, et l'enrichit avec des photographies (Planespotters, Wikimedia), des détails sur les aéronefs (HexDB), des trophées (records d'altitude, vitesse), et une carte intégrant les conditions météorologiques radar en direct.

## Fonctionnalités Principales
* **Tableau de Bord Temps Réel :** Suivi fluide des aéronefs sur cartographie OSM/CartoDB avec cache local agressif.
* **Enrichissement de Données :** Résolution automatique des Hex IDs en type d'appareil, compagnie aérienne, et récupération de la meilleure photographie de l'avion.
* **Météo Radar :** Superposition des précipitations (RainViewer) en direct sur la carte.
* **Historisation & Statistiques :** Base de données SQLite auto-nettoyée conservant l'historique de vos vols aperçus, avec graphiques et "Trophées" pour les records absolus (ex: avion le plus rapide, le plus haut).
* **Vue ATC :** Un mode radar classique style tour de contrôle.

## Démarrage Rapide

*Prérequis : Python 3.9+ et un accès local à un récepteur PiAware.*

1. **Installer les dépendances :**
   ```bash
   pip3 install -r requirements.txt
   ```
2. **Configurer l'application :**
   Éditez `config.json` et ajustez les coordonnées GPS (`RECEIVER_LAT`, `RECEIVER_LON`) ainsi que l'IP locale de votre PiAware (`PIAWARE_IP`).
3. **Lancer le serveur :**
   ```bash
   ./start.sh
   ```
4. **Accéder à l'interface :**
   Ouvrez un navigateur sur `http://<IP_DU_SERVEUR>:8000`.

Pour une installation détaillée, veuillez consulter le fichier `INSTALL.md`.
Pour une documentation exhaustive de l'architecture, consultez `doc_wp.md`.
