2. Projet - Karitchi/infolab GitHub Wiki

A. Description textuelle complète permettant de BIEN comprendre l'objectif du projet:

Le projet vise à développer un site web incluant un écran interactif dynamique à propos de l'OpenLab, un espace communautaire à l'école, utilisé par les étudiants et les enseignants. L'objectif est de fournir un point centralisé d'information qui soit visuellement attractif, facilement accessible et utile à l'ensemble des utilisateurs de l'OpenLab. L'écran afficherait en temps réel diverses informations sous forme de bannières défilantes et de sections interactives sur un écran.

Les informations clés incluront :

  • La météo en temps réel pour permettre aux utilisateurs de se préparer en fonction des conditions extérieures.
  • Les activités en cours et à venir à l'OpenLab, afin d’informer les étudiants et les enseignants des événements importants et des ateliers disponibles.
  • Les horaires d'occupation de l'OpenLab, pour permettre aux utilisateurs de savoir si la salle est encombrée ou si elle dispose d’espace libre.
  • Le niveau de bruit actuel, utile pour les étudiants cherchant à travailler dans un environnement calme.
  • Les horaires des prochains bus, facilitant la gestion des transports pour les étudiants et les enseignants.
  • La température et l’humidité de l’OpenLab, afin de créer un environnement confortable pour les utilisateurs.
  • Un espace dédié aux professeurs pour qu'ils puissent poster des annonces, des modifications de cours, ou les horaires disponibles de l’OpenLab.

Ce projet a pour but de moderniser l’OpenLab en créant un écosystème d’informations en temps réel, pratique et intuitif, qui améliorerait l’expérience des utilisateurs tout en optimisant la gestion de l’espace.

A (suite). Maquettes ou schémas en support:

https://www.figma.com/design/jEMLJOBx6W0PVYn9kNMj2C/infolab?node-id=21-224&t=9YqfPRaZu6iC2an3-1

B. Objectif / valeur ajoutée du projet pour le client et par rapport au solutions existantes:

Objectif principal : Le projet vise à rendre l'OpenLab plus fonctionnel, accessible et moderne en centralisant les informations pratiques et en facilitant la communication entre étudiants et professeurs via un site interactif disponible sur un écran également à l'OpenLab.

Valeur ajoutée pour le client :

  • Amélioration de la communication : Les annonces et informations importantes seront mises à jour en temps réel, réduisant ainsi la confusion et la perte de temps pour les utilisateurs de l'OpenLab.
  • Confort accru : La température et l'humidité de l'OpenLab permettent aux utilisateurs d’avoir des informations sur leur environnement immédiat, pour plus de confort.
  • Gestion optimisée de l’espace : Grâce aux informations sur l'occupation et le bruit, les étudiants pourront choisir de venir aux moments les plus opportuns, permettant une meilleure utilisation des ressources disponibles.
  • Centralisation des informations : Plutôt que de devoir consulter différentes sources pour obtenir la météo, les horaires des bus ou les événements, tout sera accessible à un seul endroit.

Par rapport aux solutions existantes :

  • Contrairement aux affichages traditionnels (comme les tableaux d’affichage ou les panneaux statiques), ce système est dynamique et interactif, capable d’être mis à jour en temps réel.
  • Il inclut des fonctions supplémentaires, telles que les niveaux de bruit et d'occupation, qui ne sont pas couramment trouvées dans les systèmes d'affichage standard.
  • Le projet offre également aux enseignants un accès personnalisé pour afficher et gérer les annonces importantes, ce qui augmente la flexibilité du système.
  • Ajout de confort grâce à la mesure en temps réel des conditions environnementales dans l'OpenLab, une fonctionnalité qui n’est généralement pas présente dans les systèmes d’affichage classiques.

C. Liste des contraintes (techniques, financières, technologiques, utilisateurs, …):

1.Contraintes techniques :

  • Capteurs pour la température et l'humidité : Installation de capteurs de température et d’humidité précis pour fournir des informations en temps réel.
  • Connexion internet stable : L'écran doit être relié à un réseau pour récupérer les informations extérieures (météo, bus) et synchroniser les données internes (occupation, bruit).
  • API pour les données extérieures : Intégration d’API externes pour récupérer les informations météo et les horaires des transports publics.
  • Capteurs pour le bruit et l’occupation : Des dispositifs de mesure du bruit et de l’occupation devront être installés pour obtenir des données précises.
  • Système de gestion d’annonces : Un panneau de contrôle sécurisé pour permettre aux enseignants de modifier les annonces devra être implémenté.

2.Contraintes financières :

  • Coût du matériel : Dongle de Streaming, micro-contrôleur, capteurs (température, humidité, bruit), et installation réseau.
  • Budget de maintenance : Le système nécessitera un suivi pour assurer que les capteurs, les API et l’affichage fonctionnent correctement en continu. Le serveur devra aussi être maintenu pour garantir son bon fonctionnement , le raspberry pi est couteux pour le peut qu'il accomplie.
  • Développement du logiciel : Le coût de développement des interfaces, bannières défilantes, et de l’administration des annonces devra être pris en compte.

3.Contraintes technologiques :

  • Compatibilité avec l'infrastructure actuelle : Le nouveau système doit être intégré dans l’OpenLab sans perturber l’infrastructure existante.
  • Fiabilité des capteurs : Les capteurs de température, d’humidité, et de bruit doivent être précis et capables de fonctionner sur le long terme.
  • Simplicité de mise à jour : L’interface pour les professeurs doit être facile d’utilisation afin qu’ils puissent publier des annonces sans complexité et manipuler ces annonces , les supprimer , les afficher ou autre.

4.Contraintes utilisateurs :

  • Facilité d’utilisation : Le système doit être simple pour les étudiants comme pour les enseignants, avec une ergonomie adaptée pour une navigation intuitive.
  • Gestion des droits d'accès : Un système sécurisé pour garantir que seuls les professeurs puissent modifier certaines informations sensibles.
  • Visibilité : Les informations affichées doivent être claires, lisibles à distance et facilement compréhensibles par tous.