Back to projects
dev webSoftware engineering
GeoAlert — Signalement routier en temps réel au Maroc
Collaborative web application for mapping road incidents with authentication, MongoDB, and real-time broadcasting via Socket.IO.
GeoAlert allows drivers to report road incidents from their GPS location or directly on an interactive map. Reports are recorded in MongoDB and instantly synchronized with all connected users using Socket.IO.
01
Problem addressed
Drivers do not have a collaborative platform providing real-time visibility of road incidents to anticipate hazards and improve their journeys.
02
Objectives
- Authenticate users.
- Allow automatic location detection or manual selection of a position on the map.
- Create and view road incidents.
- Broadcast new reports in real time.
- Offer an interface adapted to computers and mobile devices.
03
Technical solution
GeoAlert is a Node.js/Express web application using EJS for rendering interfaces, MongoDB with Mongoose for data persistence, and Socket.IO to instantly synchronize new incidents among all connected users.
04
Architecture
- Driver
- Web Browser



