🌍 Analyseur foncier IA pour le Sénégal — Flood risk, topography, accessibility, travel time, AI recommendations & PDF report
# 🗺️ TerraCheck Sénégal
Application web mobile-first d'analyse foncière avant achat de terrain au Sénégal.
**Données 100% réelles** via Google Earth Engine :
- 🌊 Risque inondation (Sentinel-1 SAR, 2020–2025)
- ⛰️ Topographie (SRTM 30m)
- 🌿 Occupation des sols (Dynamic World v1, 10m)
- 🛣️ Accessibilité (Oxford MAP Accessibility Dataset)
---
## ⚡ Démarrage rapide
```bash
git clone
github.com
cd terracheck-senegal
npm install
cp .env.example .env.local
# Éditez .env.local
npm run dev
```
Ouvrez
localhost
---
## 🔑 Configuration des APIs
### 1. Google Earth Engine (OBLIGATOIRE)
Sans GEE, l'application retourne une erreur explicite — **pas de données simulées**.
| Étape | Action | Lien |
|---|---|---|
| 1 | Créer compte GEE |
earthengine.google.com |
| 2 | Créer projet Google Cloud | console.cloud.google.com |
| 3 | Activer l'API Earth Engine | API Library |
| 4 | Créer un compte de service | IAM → Comptes de service → Rôle : Earth Engine Resource Viewer |
| 5 | Télécharger la clé JSON | Onglet "Clés" → Ajouter clé → JSON |
| 6 | Enregistrer le service account dans GEE |
code.earthengine.google.com |
Dans votre `.env.local` :
```env
GEE_SERVICE_ACCOUNT_EMAIL=terracheck@mon-projet.iam.gserviceaccount.com
GEE_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----\nMIIE...\n-----END PRIVATE KEY-----\n"
GEE_PROJECT_ID=mon-projet-gcloud
OPENAI_API_KEY=sk-proj-...
ORS_API_KEY=5b3ce...
```
### 2. OpenAI (Recommandations IA)
platform.openai.com → Créer une clé → Ajouter $5 de crédit.
### 3. OpenRouteService (Routage Dakar)
openrouteservice.org → Compte gratuit → 2000 req/jour.
---
## ☁️ Déploiement Vercel
```bash
npm i -g vercel
vercel --prod
```
Puis dans Vercel Dashboard → **Settings → Environment Variables** → ajouter les 5 variables.
> ⚠️ Pour `GEE_PRIVATE_KEY` dans Vercel : collez la clé telle quelle (avec les vrais sauts de ligne), Vercel gère l'échappement automatiquement.
---
## 🏗️ Arc …