Project
UNECA SchoolMap
cat ~/projects/uneca_schoolmap.md
Last updated:
UNECA SchoolMap
SchoolMap est une plateforme conçue pour la CEA afin de cartographier les écoles au Cameroun, de surveiller les incidents qui affectent le système éducatif, et de donner aux décideurs une vue géographique de la concentration des écoles et des incidents. Le projet se décline en trois surfaces coordonnées : une console web d’administration, une application mobile destinée au public et aux points focaux, et une application légère de collecte de données pour les enquêteurs sur le terrain.
J’étais le développeur principal de ce projet et j’étais responsable de la conception, du développement et du déploiement des trois applications, reliées à un backend partagé.
- Statut du projet : Stable
- Page produit : SchoolMap
Console web d’administration
L’application web est le centre de contrôle du programme.
- Tableau de bord — total des signalements d’incidents, total des écoles et total des utilisateurs, répartis entre le Nord-Ouest et le Sud-Ouest, avec une courbe de tendance, une carte de chaleur des incidents et une carte de concentration des écoles.
- Base de données scolaire — vue carte, vue carte de chaleur, vue tableau et mode plein écran. Les couches de carte incluent Standard, Satellite, Relief et Carte de chaleur des incidents. Les écoles peuvent être ajoutées manuellement ou importées depuis un fichier, avec des médias associés.
- Signalements d’incidents — soumettre un incident, parcourir le tableau, basculer entre vue rapide et vue détaillée, modérer via approuver/clore, examiner les médias et suivre le fil de commentaires.
- Gestion des utilisateurs — annuaire complet, matrice de rôles et d’autorisations, file des demandes d’inscription et parcours d’invitation avec confirmation.
- Points focaux — désigner un point focal au niveau de l’école, responsable du signalement sur le terrain.
- Notifications, archives, paramètres et un parcours d’inscription guidé (informations personnelles, informations professionnelles, robustesse du mot de passe et confirmation).
Application mobile de terrain
L’application mobile offre aux points focaux, aux administrateurs et au grand public une façon simple de participer depuis un téléphone.
- Onboarding, connexion, inscription et récupération du mot de passe.
- Tableau de bord — carte en direct avec des repères d’incidents et un flux « Incidents les plus récents ».
- Liste et détails d’écoles — filtres par région et par division, profil d’école, interactions et état d’archivage.
- Signalements d’incidents — liste avec filtres, détail avec médias, bilan des victimes, commentaires et actions de modération.
- Cartes de chaleur — cartes de chaleur interactives ciblées sur le Nord-Ouest, le Sud-Ouest et chaque division.
- Soumettre un signalement — sélectionner l’école, la catégorie, les victimes, téléverser des médias et accepter la politique de soumission.
- Bulles de carte et couches de carte — toucher un point sur la carte ouvre une fiche glissante ; basculer entre couche standard et couche de chaleur.
- Mode invité — parcourir écoles et signalements sans compte.
- Gestion des points focaux, notifications et import groupé d’écoles.
Application de collecte de données
Un utilitaire Android ciblé pour les enquêteurs collectant les données scolaires sur le terrain.
- Ajouter une école avec informations de situation, de fonctionnement et de contact, y compris le niveau, le type, la propriété et les jours d’ouverture.
- Capture média persistante — attacher des photos et de courtes vidéos à chaque école pendant l’enquête.
- Stockage hors ligne avec synchronisation au retour de la connectivité, et mode essai optionnel qui dirige les données vers une destination de test.
- Interface bilingue (français / anglais) et coordonnées GPS.
Technologies
- Mobile : Flutter, Android
- Web : TypeScript, stack web moderne
- Cartographie : moteurs de carte web et mobile, couches de chaleur personnalisées
- Backend : API partagée, stockage des médias, export Google Sheets (mode collecte de données)











