TPL Systèmes est leader dans la conception et la fabrication d’équipements et de solutions de radiocommunication (pagers, véhicules satellitaires, caméras piétons etc).
Ses clients sont principalement des établissements publics tels que :
- des casernes de pompiers
- des SDIS
- des gendarmeries
Afin de suivre et simplifier la communication des pagers de ses clients, TPL avait développé une application web nommée TPL Eagle.
TPL Systèmes a sollicité Mink pour la refonte de cet outil qui n’avait pas été mis à jour depuis 2012 et qui était obsolète.
Client
TPL Systèmes
Livrables
- Spécifications fonctionnelles détaillées
- Spécifications techniques détaillées
- Cahier de recettes
- Hébergement
La refonte de ce projet s’est découpé en deux grandes phases.
- Conception fonctionnelle et technique
- Développement
La conception fonctionnelle et technique
Dans un premier temps, nous avons réalisé des maquettes afin de rajeunir l’interface de la version actuelle en faisant bien attention à garder les mêmes zones pour ne pas perturber les habitudes des utilisateurs.
Nous avons adapté les maquettes aux différents formats et supports, Desktop, Tablettes et Mobile.
En parallèle de ces maquettes, un travail au niveau de l’architecture technique a été réalisé :
- Les pagers communiquent avec la Gateway (passerelle) en 3G/4G.
- L’application Eagle est reliée à une Gateway par une couche API XML Soap. L’accès à la Gateway est sécurisé par un filtrage IP.
- L’instance Eagle tourne sur un environnement Docker qui peut être hébergé à la fois chez TPL (Saas) mais aussi chez le client (OnPremise)
- La stack Eagle est composée :
- d’un front VueJs 3
- d’un back PHP 8.1 et Laravel 9
- d’une base de données MySQL 8
- Le développement de TPL Eagle
Une fois connectée, l’interface regroupe un certain nombre de fonctionnalités :
- une gestion des comptes (compte client, compte administration client, compte administrateur producteur)
- un positionnement des pagers via une map interactive en indiquant la qualité de la position géographique donnée par le pager, à savoir :
- Position GPS acquise récemment
- Position GPS stockée depuis une durée donnée
- un mode connectée : EAGLE peut recevoir les informations d’état sur la connexion GPRS entre le BIRDY et la passerelle
Mais aussi :
- transmission de messages aux BIRDY via Eagle : ces messages sont de différentes typologies à savoir
- message libre
- déclenchement d’une alerte
- fonctions de suivi (début, fin, ponctuel)
- Géofencing / recherche : possibilité de rechercher une liste de Birdy les plus proches d’un point. Cette recherche peut se faire par distance à vol d’oiseau, mais aussi par route (ex : rechercher les pagers qui sont à moins de 15 minutes par la route)
- Paramétrage client : Chaque compte peut personnaliser la liste des disponibilités (00 : disponible, 01 : indisponible, ….) et la couleur des pictogrammes, ainsi que les statuts de l’intervention (01 : acceptation, 02 : refus,…)
- SOS : A la réception d’un SOS, Eagle met en évidence le BIRDY pour lequel le SOS est reçu (couleur rouge, pop up, envoi d’un mail, envoi d’un sms)
- Visualisation des messages envoyés vers les pagers et reçus sur la plateforme
Aujourd’hui, Eagle est une application web responsive et multilingue qui satisfait plus d’une vingtaine d’établissements publics.