Logo Lanfrica

andrianiainabichat/MadagascarEmergencyNetwork

Domain:

peace and security

Record type:

software
Creator:
and
Host:
App Android d'urgence pour Madagascar — Java, MVVM, Firebase # Madagascar Emergency Network (MEN) Application Android (Java) d'assistance et de coordination en situation d'urgence à Madagascar. Projet développé selon le cahier des charges "Madagascar Emergency Network — Développement Mobile avec Android Studio & Java". > ⚠️ Projet à vocation pédagogique. Les établissements, numéros et coordonnées inclus dans le code > (voir `PlaceRepository`) sont des **données de démonstration** et doivent être vérifiés auprès de > sources officielles avant toute utilisation réelle. ## 1. Prérequis - Android Studio Hedgehog (2023.1.1) ou plus récent - JDK 11 (fourni avec Android Studio) - Un compte Google / Firebase (gratuit) pour l'authentification et Firestore - Une clé API Google Maps (gratuite avec quota) pour la carte interactive ## 2. Ouverture du projet 1. Ouvrez Android Studio → **Open** → sélectionnez le dossier `MadagascarEmergencyNetwork`. 2. Laissez Android Studio synchroniser Gradle (il régénère automatiquement le wrapper Gradle si besoin — `File > Sync Project with Gradle Files` si ce n'est pas automatique). 3. Créez un fichier `local.properties` à la racine (copiez `local.properties.example`) et indiquez le chemin de votre SDK Android. ## 3. Configuration Firebase (Auth + Firestore + Storage) 1. Allez sur console.firebase.google.com et créez un projet. 2. Ajoutez une application Android avec le nom de package **`mg.men.emergencynetwork`**. 3. Téléchargez le fichier `google-services.json` généré. 4. Remplacez `app/google-services.json.example` par ce fichier, renommé en `app/google-services.json`. 5. Dans la console Firebase, activez : - **Authentication** → méthode Email/Mot de passe - **Cloud Firestore** → créez une base (mode test pour démarrer) - **Storage** → activez le stockage (pour les photos de signalement) ## 4. Configuration Google Maps 1. Créez une clé API sur Google Cloud Console avec l'API **Maps SDK for Android** activée. 2. Ouvrez `app/src/main/AndroidManifest.xml` et remplacez `VOTRE_CLE_API_GOOGLE_MA …