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 …