GLIoT

Objectifs du cours

Ce cours a pour objectif d'enseignerle Génie Logiciel dans le contexte de la conception d'objets connectés. Ce cours présente les différents aspects pour mener a bien la création d'un prototype d'objet connecté et des services logiciels qui lui sont associés. Ce cours est mené sous la forme d'un projet long avec l'enseignement des différentes compétences nécessaires au fur et à mesure de l'avancement des projets. Ce cours propose de passer de l'idée sur le papier d'un objet connecté à la réalisation effective d'un prototype complet :

  • Conception du cahier des charges,

  • Choix des technologies de communication et du matériel

  • Modélisation système

  • Architecture logicielle

  • Réalisation du prototype matérielle

  • Réalisation des différents services logicielles

  • Réalisatino des tests automatiques

  • Mise en place d'une infrastructure d'intégration et de déploiement continue

  • Organisation DevOps et agile

Exemples de projet

  • 2020

    • Une gamelle connetée pour les animaux domestiques qui vous offre une interface web de contrôle à distance avec la possibilité de configurer les animaux qui auront accès à la gamelle à travers leur puces RFID, la quantité de nourriture journalière et un tableau de bord

    • Une alarme de vélo connectée petit dispositif embarqué caché dans votre tube de selle. Ce dispositif équipé d'une puce GPS suit la position de votre vélo et détecte les déplacements non autorisés. Une application de téléphone vous permet de suivre vos différents trajets, d'armer l'alarme, de configurer le numéro d'appel d'urgence et sonne automatiquement lors d'un vol. Le dispositif du vélo est équipé d'un mini haut parleur qui sonne lorsque le vélo effectue un déplacement non-autorisé.

    • Un pot de plante connecté qui va automatiquement suivre le bien être de votre plante et lui fournir ses besoins essentiels : eau et lumière. Vous avez également une application web vous permettant de suivre l'évolution de votre plante et de son environnement. Vous pouvez configuré les besoins de votre plante à travers cette application web et regrouper l'ensemble de vos pots connectés dans une seule application.