Logo Lanfrica

pratisig/terracheck-senegal

Domaine:

geospatial

Type de record:

software
Créateur:
pra
Hôte:
🌍 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 …