BlackGPS est une application mobile conçue pour le suivi en temps réel et la gestion complète d’une flotte de véhicules. Notre client souhaitait une solution professionnelle permettant aux entreprises de localiser leurs véhicules, contrôler leurs déplacements et optimiser leur utilisation au quotidien.
L’application offre une vision claire de chaque véhicule avec son immatriculation, son modèle et son statut. Elle permet non seulement de suivre les positions en direct sur une carte, mais aussi d’interagir à distance avec les véhicules grâce à des commandes embarquées.
Fonctionnalités principales développées :
Gestion complète d’une flotte avec liste des véhicules par nom et immatriculation
Suivi en direct sur carte avec position précise et vitesse
Commandes à distance : démarrage et arrêt moteur, reboot GPS
Configuration de zones restreintes avec alertes en cas de sortie
Réception automatique de la position par SMS
Rapports détaillés et analyses : kilométrage total, vitesse moyenne, consommation
Profil utilisateur, paramètres de notification et support multilingue
Historique des trajets et analyses par véhicule
Objectif du projet : Fournir aux gestionnaires de flotte (transport de marchandises, sociétés de livraison, taxis, etc.) un outil complet pour sécuriser leurs véhicules, réduire les coûts de carburant et optimiser les tournées.
Pour ce projet exigeant en temps réel, nous avons mis en place une architecture performante et fiable.
Frontend (Application Mobile)
Framework Flutter pour une expérience native sur iOS et Android
Intégration de cartes interactives pour le suivi en direct
Gestion d’état avec Bloc pour des mises à jour temps réel fluides
Interface claire avec listes de véhicules et détails analytiques
Stockage local pour le mode déconnecté et l’historique
Backend et API
API RESTful avec Django REST Framework
WebSockets avec Django Channels pour les mises à jour en direct
Base de données PostgreSQL pour les véhicules, utilisateurs et historiques
Intégration avec des services de géolocalisation et cartographie
API pour l’envoi de commandes aux boîtiers GPS embarqués
Infrastructure et communication
Serveur temps réel avec gestion des connexions persistantes
File d’attente Redis pour les commandes à distance
Communication sécurisée avec les boîtiers GPS via protocole dédié
CDN pour les cartes et tuiles cartographiques
Sauvegarde automatisée des données de trajets
Fonctionnalités techniques spécifiques
Moteur de géofencing avec alertes automatiques
Calcul automatique des distances et consommations
Génération de rapports PDF exportables
Système de notifications push pour les alertes (zone restreinte, moteur démarré, etc.)
Historique des positions avec lecture différée des trajets
Méthodologie
Développement Agile avec tests terrain sur flotte réelle
Optimisation de la consommation batterie pour les suivis longue durée
Documentation technique pour l’intégration de nouveaux boîtiers GPS




