Logo Lanfrica

sosak98/agrivision-benin

Domain:

agriculturegeospatial

Record type:

software
Creator:
sos
Host:
# AgriVision Bénin — ÉlectroChallenge 2026 ## Lancer le site Ouvrez `index.html` dans un navigateur, ou lancez un petit serveur local : ```bash python3 -m http.server 8000 ``` puis ouvrez localhost ## Brancher les vraies données (1 commande) Une fois l'export QGIS prêt (clic droit sur la couche de zonage → Exporter → GeoJSON) : ```bash chmod +x update-data.sh # une seule fois ./update-data.sh chemin/vers/votre-export-qgis.geojson ``` Le script demande le nom d'équipe, la parcelle, la date et le nombre de parcelles, puis calcule automatiquement la santé globale, les zones critiques et la répartition sain/modéré/sévère à partir des vraies surfaces. Il ajoute la mission à `data/historique.json` (accumulé, rien n'est écrasé) et régénère `js/data.js`. L'ancienne version est sauvegardée en `js/data.js.bak` à chaque exécution. **Format attendu pour chaque zone du GeoJSON** (propriétés) : `nom`, `surface_ha`, `risque` (`faible`/`modere`/`eleve`), `causes` (tableau), `recommandations` (tableau). ## Structure - `index.html`, `analyse.html`, `resultats.html`, `historique.html`, `rapport.html`, `ia.html` — les 6 pages - `css/style.css` — styles, transitions et responsive (audité pour mobile ≤ 640px) - `js/data.js` — données actuelles (généré par `update-data.sh`, éviter de l'éditer à la main) - `js/dashboard.js`, `carte.js`, `historique.js`, `analyse.js`, `ia.js`, `rapport.js` — logique de chaque page - `data/historique.json` — historique des missions (accumulé automatiquement) - `scripts/_build_data.py` — utilisé en interne par `update-data.sh` - `update-data.sh` — script de mise à jour des données ## Assistant IA (Groq) Clé API à coller dans le champ prévu sur la page `ia.html` (reste dans votre navigateur, jamais envoyée ailleurs qu'à Groq). Créez une clé gratuite sur console.groq.com. ## Logo Remplacez le contenu de ` ... ` dans chaque page par ` ` une fois le fichier placé dans `assets/`. ## Déploiement Render ```bash git init && git add . && git commi …