Retour

Portfolio | Ingtech


Application mobile

À propos

Ingtech est une entreprise qui offre des services de gestion de flotte de véhicules. Leur solution consiste à offrir une multitude d’outils pratiques et intelligents; Gestion des missions et des horaires de transport; Partage du GPS et des itinéraires en temps réel des véhicules lourds sur la carte par les répartiteurs de flotte; Communication entre les transporteurs et les répartiteurs; Entrée de feuille de temps au travail et entrée d’heures de conduite; Suivi, entretien et ronde de sécurité des véhicules (ERDS); Etc.

Leurs outils sont dédiés aux camionneurs, aux transporteurs, aux véhicules d’urgence et aux taxis. Leurs services sont disponibles dans toute l’Amérique du nord et ils respectent les lois des heures de conduite et de repos des différentes juridictions. Ingtech se conforme aux diverses entitées légales telles que la loi des heures de conduite et de repos à la SAAQ, la loi "Hours of Service (HOS)" de la Federal Motor Carrier Safety Administration (FMCSA) ou encore la norme mexicaine des heures de conduite de la SEGOB (traduire la page avec Google).

Principalement, le fonctionnement des services repose sur des lecteurs OBD2 branchés dans les véhicules. Ces lecteurs sont connectés sur des tablettes intelligentes dans la cabine du conducteur. Les tablettes, distribuées aux conducteurs, contiennent une application Android qui lit, traduit les codes et envoie les informations du véhicule et la position GPS à un service web de façon encryptée et sécurisée. Dans le cas où un véhicule se situe dans une zone sans réseau, les données sont stockées dans une base de données temporaire de la tablette. Les données transmises à l’API sont traitées et enregistrées dans une base de données en séries temporelles. Les répartiteurs ont également accès aux données en temps réel par l’entremise d’une application web reliée au service.

Diagramme UML

Mandat

Mon travail consistait généralement à développer l’API, le serveur web dédié aux répartiteurs de flotte, aux calculs des données et à la génération des rapports PDF et des graphiques pour l’envoi aux sociétés et fédéraux routiers selon le décalage horaire et la juridiction actuelle des transporteurs. J’étais en charge des calculs et de l’encryption des données transmises par l’application mobile dans le service web. Lorsqu’un module était terminé, je développais les écrans dans la partie des répartiteurs de flotte.

Nous n’avions pas eu à définir de diagramme de base de données ou à définir nos propres routes dans l’API, puisque la plupart des formats de données étaient déjà demandés d’une façon bien précise et bien documentée par les diverses organismes des divers gouvernements. La seule documentation que nous avions créée est pour les éléments outre les normes demandées par le gouvernement et les écrans des répartiteurs de flotte. La plupart du temps, nous suivions et nous développions avec les consignes imposées et dictées par les documentations fournies. À chaque module terminé, nous faisions tester et valider par l’équipe des testeurs et ensuite par la SAAQ.



Voir le projet

Employeur

Immersion360

Immersion360 https://immersion360.studio/

Année du projet

2017-2018 et 2021-2022

Technologies

OBD2 API REST Apiary.io Node.js Vue.js Angular Chart.js Broker.js React Json XML RabbitMQ MySQL Redis InfluxDB GitHub Android Studio PDFKit Docker Adobe XD
Retour