SGIR — Système de Gestion des Infractions Routières
Plateforme web permettant d’analyser les infractions routières à partir de données de géolocalisation et de centraliser leur suivi dans un tableau de bord.
SGIR (Système de Gestion des Infractions Routières) est une plateforme web développée dans le cadre de mon expérience chez Falcon Control.
La solution permet d’exploiter des données de géolocalisation issues de véhicules afin d’identifier des dépassements de vitesse à proximité de zones de contrôle, puis de centraliser les événements détectés dans une interface d’analyse.
🚦 Présentation du projet
Le système transforme les données de déplacement des véhicules en informations exploitables pour le suivi et l’analyse des infractions routières.
L’objectif est de centraliser les événements détectés et de fournir une interface permettant de consulter les infractions, leurs caractéristiques, leur localisation et les principaux indicateurs associés.
👨💻 Mon rôle
Développeur Full-Stack — conception et développement de la solution
J’ai pris en charge le développement de la plateforme, notamment :
- Intégration de l’API Wialon
- Récupération et traitement des données de géolocalisation
- Conception de la logique de détection des infractions
- Calcul des dépassements de vitesse
- Qualification des infractions selon les règles métier
- Développement du backend et des API
- Conception du dashboard de suivi
- Visualisation des événements sur une carte
- Mise en place des filtres et de la consultation historique
- Export des données
- Déploiement de la solution
⚙️ Fonctionnement
Le système transforme les données de déplacement en informations métier selon une chaîne de traitement :
Données véhicules → Géolocalisation → Détection → Règles métier → Infraction → Analyse
Les événements peuvent ensuite être consultés à travers différents indicateurs et une représentation cartographique.
📊 Tableau de bord
Le dashboard permet notamment de consulter :
- Le nombre de véhicules concernés
- Le nombre d’infractions détectées
- Le nombre d’infractions graves
- Les montants estimés associés
- Les infractions sur une période donnée
- Le détail des événements
- Leur localisation géographique
🔎 Analyse des infractions
Chaque événement peut notamment être associé à :
- Un véhicule
- Une vitesse enregistrée
- Une vitesse limite
- Un dépassement
- Un niveau de gravité
- Un montant estimé
- Une date et une heure
- Une position géographique
🗺️ Visualisation cartographique
Les infractions peuvent être visualisées sur une carte afin de permettre une lecture géographique des événements.
Cette représentation permet notamment de retrouver les zones dans lesquelles les infractions ont été détectées et de consulter les événements associés.
📈 Données traitées
À la date de présentation du projet, la plateforme affichait notamment plus de 81 000 infractions analysées concernant 1 500+ véhicules.
Ces données correspondent à l’environnement opérationnel du projet et sont présentées ici uniquement pour illustrer son échelle.
🧠 Ce que ce projet m'a permis de mettre en œuvre
- Intégration d’une API tierce
- Traitement de données de géolocalisation
- Conception de logique métier
- Développement Full-Stack
- Manipulation et agrégation de données
- Visualisation cartographique
- Conception d’un outil métier orienté analyse et décision
🛠️ Technologies utilisées
- Frontend : Next.js, Tailwind CSS
- Backend : Node.js
- Base de données : MongoDB
- API externe : Wialon API
- Cartographie : Leaflet
🏆 Résultats
- Centralisation des données d’infractions dans une interface unique
- Analyse des dépassements de vitesse et de leur niveau de gravité
- Visualisation géographique des événements
- Mise à disposition d’indicateurs permettant de suivre l’activité
- Traitement et restitution d’un volume important de données
