GeoAlert — Signalement routier en temps réel au Maroc
Application web collaborative de cartographie d'incidents routiers avec authentification, MongoDB et diffusion en temps réel via Socket.IO.
GeoAlert permet aux conducteurs de signaler des incidents routiers depuis leur position GPS ou directement sur une carte interactive. Les signalements sont enregistrés dans MongoDB et synchronisés instantanément avec tous les utilisateurs connectés grâce à Socket.IO.
01
Problème traité
Les conducteurs ne disposent pas d'une plateforme collaborative offrant une vision en temps réel des incidents routiers afin d'anticiper les dangers et d'améliorer leurs déplacements.
02
Objectifs
- Authentifier les utilisateurs.
- Permettre la localisation automatique ou la sélection manuelle d'une position sur la carte.
- Créer et consulter des incidents routiers.
- Diffuser les nouveaux signalements en temps réel.
- Proposer une interface adaptée aux ordinateurs et aux appareils mobiles.
03
Solution technique
GeoAlert est une application web Node.js/Express utilisant EJS pour le rendu des interfaces, MongoDB avec Mongoose pour la persistance des données et Socket.IO pour synchroniser instantanément les nouveaux incidents entre tous les utilisateurs connectés.
04
Architecture
- Conducteur



