Logo Lanfrica

pratisig/terracheck-senegal

Domain:

geospatial

Record type:

software
Creator:
pra
Host:
🌍 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