Conception d'une application modulaire pour une passerelle de visualisation intégrant des données issues de divers dispositifs

L'entreprise YALK a développé un logiciel facilitant les tâches administratives dans les entreprises pratiquant des interventions sur le terrain. Ce travail propose d'élargir l'écosystème autour de celui-ci en mettant en place une passerelle, exécutant une application qui permet des intégrations avec des dispositifs locaux, ainsi que des fonctionnalités de visualisation. L'approche de conception de l'application est générique, dissociée du logiciel de l'entreprise, afin de pouvoir l'utiliser utilisation dans différents contextes.

L'application facilite la création d'intégrations entre des services et des dispositifs locaux n'ayant pas été conçus pour communiquer ensemble nativement. L'approche d'implémentation de cette application est modulaire : les différentes intégrations sont construites sous la forme de modules indépendants, importables dans l'application. Ces modules disposent d'un affichage offrant une visualisation de données en temps réel. Des fonctionnalités de configuration des modules et de création d'écrans de visualisation permettent de disposer les affichages des modules sur une grille dynamique. Ces écrans sont destinés à être affichés sur des moniteurs reliés à la passerelle. Ces fonctionnalités ont été implémentées en utilisant la librairie React pour l'interface web, l'environnement Node.js pour le backend, ainsi que TypeScript de manière commune.

Un module de preuve de concept a été développé, permettant d'exploiter pleinement les fonctionnalités offertes par l'application. Celui-ci crée une intégration entre le logiciel de l'entreprise YALK et un lecteur de badge connecté à la passerelle, permettant d'effectuer le timbrage des sessions de travail des employés.

L'application, fonctionnelle et répondant aux besoins du cahier des charges, compose une base solide et adaptée à de nombreuses possibilités d'améliorations et de nouvelles fonctionnalités. Son utilisation en production au sein d'une entreprise demandera cependant quelques consolidations.

Etudiant: Nicolas Crausaz

Année: 2023

Département: TIC

Filière: Informatique et systèmes de communication avec orientation en Informatique logicielle

Type de formation: Plein temps

Partenaire externe: Yalk

Enseignant responsable: Patrick Lachaize

Téléchargements:
- Télécharger l'affiche
- Télécharger le rapport