GasSense
GasSense est une solution IoT conçue pour aider les gérants de camping à surveiller à distance le niveau de gaz de leurs bouteilles et anticiper les risques liés aux fuites ou aux manques. Ce projet a été réalisé de manière collaborative avec des camarades de classe. Il allie hardware, infrastructure cloud et développement logiciel pour offrir une solution complète, du terrain jusqu'à l'interface utilisateur.

Architecture du projet : LoRaWAN & AWS
Les capteurs installés sur les bouteilles de gaz étaient connectés à des microcontrôleurs capables de mesurer le taux de gaz restant. Les données étaient transmises via le réseau LoRaWAN jusqu’à une gateway, puis redirigées vers AWS IoT Core. Une fonction AWS Lambda se chargeait de traiter les messages entrants et de les stocker dans DynamoDB. Cette architecture cloud serverless offrait une solution scalable, robuste et peu coûteuse.

Interface web en temps réel
L’interface web affichait une liste claire des capteurs déployés avec leurs informations principales : nom, statut (actif/inactif), dernière mesure et seuil critique. Un code couleur permettait d’identifier rapidement les capteurs en alerte.

Détail d’un capteur & historique
Chaque capteur disposait d’une page dédiée affichant ses données récentes, ses seuils, son état et un graphique retraçant l’évolution de la concentration de gaz dans le temps. Cette vue facilitait l’analyse des fuites ou anomalies.

Technologies utilisées
L’interface utilisateur a été développée avec ReactJs et TailwindCSS pour une expérience fluide et responsive. Le backend s’appuyait sur une architecture NodeJs et Serverless avec AWS (Lambda, IoT Core, DynamoDB). L’infrastructure était provisionnée avec Terraform pour une gestion automatisée et versionnée de l’environnement cloud.