Application de Contrôle Routier : Digitalisation et Automatisation des Contrôles des Forces de l’Ordre

Pour l’obtention du diplôme de Master en Conception et Développement d’Applications Web, Full Stack et Gaming, spécialité Développement Full Stack, à l’Université Numérique Cheikh Hamidou Kane, l’étudiant doit présenter un mémoire en fin de parcours.
C’est dans ce contexte que j’ai choisi un sujet qui me tient particulièrement à cœur, intitulé :
« Application de Contrôle Routier : Digitalisation et Automatisation des Contrôles des Forces de l’Ordre ».
L’application vise à optimiser les contrôles routiers en permettant aux agents de scanner ou saisir la plaque dun véhicule pour consulter les infractions documentaires et en ajouter de nouvelles. Grâce à l’intelligence artificielle et au machine learning, elle pourra aussi détecter automatiquement des infractions visuelles comme un pare-brise fissuré ou des phares défectueux.

Fonctionnalités

Les principales fonctionnalites de l’application ACR :

  • Authentification (Connexion et déconnexion): DjangoRestFramework-simplejwt
  • Affichage des potentiels infractions
  • Details des potentiels infractions
  • Recherche véhicule par immatriculation
  • Faire un contrôle par scan du plaque immatriculation
  • Details des contrôles
  • Attester automatiquement en cas d’infractions
  • Details des attestations

Stack

Pour une réalisation de ce projet j’ai utilisé ces technologies :

  1. Backend/admin : Django
  2. API : Django Rest Framework
  3. Front/mobile : Flutter
  4. Base de données : PostgreSQL
  5. OCR : google_mlkit_text_recognition