Ticket4Bath : Différence entre versions

De Learning Lab Environnements Connectés
Sauter à la navigation Sauter à la recherche
(Phase 3: Configuration)
(Description de Ticket4Bath)
 
(19 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 26 : Ligne 26 :
  
 
L’application est gérée par un [http://mistergadget.fr/wksj4/interface_admin.html super administrateur] qui veille au bon respect des règles communautaires. Il peut enregistrer une réservation ou un utilisateur si celui-ci ne peut le faire. Si l’utilisation des salles de bain se passe mal, il a le pouvoir de rendre le système plus strict. En effet, deux modes sont prévus : un mode cool et un mode strict. Le mode cool, permet aux étudiants de s'autogérer. Le mode strict permet quant à lui à l'administrateur d'inciter aux respects des règles en donnant aux utilisateurs des grades.  L'utilisateur est par défaut écureuil. S’il respecte les règles de communautés il deviendra un Raton-laveur. A contrario il deviendra un Hippo. Chacune de ces classes dispose de ses propres droits.
 
L’application est gérée par un [http://mistergadget.fr/wksj4/interface_admin.html super administrateur] qui veille au bon respect des règles communautaires. Il peut enregistrer une réservation ou un utilisateur si celui-ci ne peut le faire. Si l’utilisation des salles de bain se passe mal, il a le pouvoir de rendre le système plus strict. En effet, deux modes sont prévus : un mode cool et un mode strict. Le mode cool, permet aux étudiants de s'autogérer. Le mode strict permet quant à lui à l'administrateur d'inciter aux respects des règles en donnant aux utilisateurs des grades.  L'utilisateur est par défaut écureuil. S’il respecte les règles de communautés il deviendra un Raton-laveur. A contrario il deviendra un Hippo. Chacune de ces classes dispose de ses propres droits.
 +
 +
[[Descriptif]]
  
 
== Partie Technique ==
 
== Partie Technique ==
Ligne 35 : Ligne 37 :
 
: - Buzzer
 
: - Buzzer
 
: - LCD
 
: - LCD
: - Capteur tactile
+
: - Capteur tactile]
 
: - LED
 
: - LED
  
 
'''Codes Sources'''
 
'''Codes Sources'''
*[http://docu.arpitania.eu/index.php?title=Code_Source_Python Code Python]
+
*[[Code_Source_Python_Ticket4Bath|Code Python]]
*[http://docu.arpitania.eu/index.php?title=Code_Source_HTML Code HTML]
+
*[[Code_Source_HTML_Ticket4Bath|Code HTML]]
  
 
'''Description Technique'''
 
'''Description Technique'''
Ligne 107 : Ligne 109 :
  
 
== Workshop ==
 
== Workshop ==
[[Descriptif du Workshop|Déroulé du workshop]]
+
[[Phasage Ticket4Bath|Déroulé du workshop]]
  
 
== Instructables ==
 
== Instructables ==
[[DIY : Do It Yourself]]
+
[[Instructable Ticket4Bath|DIY : Do It Yourself]]
 
 
==Phase 1 : Matériel requis ==
 
* Raspberry Pi 2 B+
 
* Serveur pour héberger le site web
 
* Adaptateur GrovePi
 
*  [http://www.generationrobots.com/fr/401827-grove-starter-kit-v3.html Capteurs Grove] :
 
: - Buzzer
 
: - LCD
 
: - Capteur tactile
 
: - LED
 
 
 
== Phase 2 : Branchement du matériel ==
 
*Branchez le Shield sur la carte Raspberry Pi 2
 
*Alimentez la carte via son port USB
 
*Implantez les différents capteurs
 
*Intégrez une carte SD à la raspberry Pi 2
 
  
==Phase 3: Configuration ==
+
[[Catégorie:TELECOM]]
*Grâce à un câble RJ45, connectez votre carte au réseau local
+
[[Catégorie:IRAM]]
*Connectez-vous en SSH à votre carte afin de la configurer
+
[[Catégorie:Raspberry]]
*Suivez le tutoriel suivant http://raspbian-france.fr/installer-raspbian-premier-demarrage-configuration/
 

Version actuelle datée du 6 mars 2021 à 20:41

NewLogo-400.png

Ticket4Bath est une application smartphone couplée à un dispositif de gestion de salles de bain partagées (résidences universitaires, auberges de jeunesse...). Son objectif est de mieux gérer l'utilisation de la salle de bain en réservant son créneau. Il est également possible de créer sa propre ambiance à l'intérieur de la pièce d'eau. Dans une utilisation communautaire cela peut tout à fait permettre au gestionnaire de faire des économies.

A quoi ça sert ?

  • Amélioration de l'utilisation des douches en cité Universitaire
  • Limitation des conflits
  • Organisation optimisée de la salle de bain
  • Médiation du temps et de l'espace

A qui ça sert ?

  • Cité Universitaire
  • Résidence Universitaire
  • Étudiants(es)

En quoi ça rend meilleure l'expérience utilisateur ?

  • Diminution du temps d'attente
  • Moins de stress (créneau réservé)
  • Personnalisation de sa salle de bain
  • Suppression des conflits

Description de Ticket4Bath

Ticket4Bath est une application web permettant de réserver sa salle de bain. Lorsque l’utilisateur se connecte, il peut choisir son ambiance ou sa musique en fonction de ses goûts; ses couleurs et sons préférés l'accompagnent. Par ailleurs, il peut également choisir les créneaux qu’il veut réserver, modifier ou annuler.

Lors de la réservation, l’utilisateur pourra choisir entre deux périodes pour l'utilisation des douches ; la période bleue et la période blanche. La période bleue est celle des heures creuses. En effet, on peut réserver de 15 à 30 minutes la salle de bain. Dans les périodes blanches (de 06h00 à 09h00, de 11h00 à 14h00 et de 18h à 22h), seulement 15 minutes, comme ce sont les heures les plus demandées.

L’application est gérée par un super administrateur qui veille au bon respect des règles communautaires. Il peut enregistrer une réservation ou un utilisateur si celui-ci ne peut le faire. Si l’utilisation des salles de bain se passe mal, il a le pouvoir de rendre le système plus strict. En effet, deux modes sont prévus : un mode cool et un mode strict. Le mode cool, permet aux étudiants de s'autogérer. Le mode strict permet quant à lui à l'administrateur d'inciter aux respects des règles en donnant aux utilisateurs des grades. L'utilisateur est par défaut écureuil. S’il respecte les règles de communautés il deviendra un Raton-laveur. A contrario il deviendra un Hippo. Chacune de ces classes dispose de ses propres droits.

Descriptif

Partie Technique

Matériel nécessaire à la réalisation

  • Raspberry Pi 2 B+
  • Serveur pour héberger le site web
  • Adaptateur GrovePi
  • Capteurs Grove :
- Buzzer
- LCD
- Capteur tactile]
- LED

Codes Sources

Description Technique

Le code source de l'application permet de faire fonctionner les différents capteurs implantés sur la Raspberry Pi 2. Le code Python est lancé via NodeRed. Celui-ci se base sur Node.js, lui-même basé sur du JavaScript. NodeRed permet aussi de gérer la base de données stockant les informations relatives à chaque utilisateur. Pour le moment, la base de données se trouve sur la Raspberry Pi 2 (donc en local). Mais dans le futur, on compte la stocker sur un serveur global pour plus d'accessibilité.

Personae

L'usage de Diego

Diego arrive quelques jours avant la rentrée pour prendre possession de sa chambre dans la résidence universitaire des Blots Fleus. Cette RU possède une seule douche par étage de 10 chambres. Chaque chambre n'accueille qu'un seul étudiant. A l'accueil, le gestionnaire du lieu (le concierge) lui explique le fonctionnement de Ticket4Bath en lui remettant le manuel. En effet, c'est la première fois que Diego utilise cette application.

Le concierge lui donne ses identifiants wifi et l'invite à télécharger l'application indispensable à l'utilisation de la salle de bain. Son compte Ticket4Bath est automatiquement créé. Cette application est également accessible via son navigateur web. Son identifiant et login est son numéro d'étudiant. Le mot de passe par défaut est sa date de naissance (le concierge lui recommande de vite en changer).

Si Diego n'avait pas eu de smartphone, le concierge lui aurait proposé de réserver directement son horaire de passage dans la salle de bain.

Durant le paramétrage de l'appli, des questions sont posées à notre utilisateur. Ses couleurs préférées, celles qu'il n'aime pas, sa chanson préférée, son style de musique favori, celui qu'il n'aime pas).

Pour réserver une douche, il faut se connecter à l’appli et choisir un créneau horaire (fixé par tranches de 15 minutes) dans un total de 30 minutes par jour. (Il serait par exemple possible à Diego de choisir 15 min le matin et 15 min l'après-midi).

Diego a pu réserver une douche qui se libère prochainement, à 14h00. Arrivé devant la douche, il saisit le même code que celui de la chambre (avantage, pas besoin d’emmener de carte ou de téléphone) sur un digicode similaire.

Lorsqu'il referme sa porte, une ambiance orangée, alimentée par un système de led se met en place. Aucune musique ne se lance car il ne l'a pas configurée dans ses paramètres de l'application.

Diego avait réservé sa douche pour une durée de 15 minutes. Au bout de 10 minutes, une voix enregistrée lui annonce par haut parleur qu'il ne lui reste que 5 minutes. Diego prend son temps et dépasse les 15 minutes. Se déclenche alors dans les hauts parleurs une musique fort désagréable, une de celles qui vous reste dans la tête toute la journée... Il finit par sortir à la 17ème minute.

Lors de sa prochaine réservation, Diego aura une pénalité de 2 minutes. Rien de méchant dans l'absolu. Les pénalités sont cumulables mais pas les temps d'avance...

L'usage d'Angela

Angela est une étudiante qui connait bien le système Ticket4Bath. Elle avait réservé 14h15 sur l'appli pour une durée de 30 minutes. Dans le couloir, elle visualise l'écran LCD à proximité de la porte d'entrée de la douche. Celui-ci indique qu'elle est encore occupée. La porte ne se rouvre qu'à 14h17. Avec 2 minutes de retard donc. Ce type de retard va décaler le planning des autres réservations si elle consomme la totalité de son temps.

Si le retard des douches dépasse 5 minutes, les utilisateurs de la prochaine heure reçoivent une notification sms. Mais cela est rare. Angela voit Diego sortir de la salle de bain, elle ne l'avait jamais vu, il doit être nouveau. Ce dernier dit qu'il est désolé pour le retard et en profite pour lui poser quelques questions.

Angela prend le temps de lui expliquer en quelques mots les bonnes pratiques de gestion du lieu : "Il existe deux périodes pour l'utilisation des douches, la période bleue et la période blanche. La période bleue est celle des heures creuses. En effet, on peut réserver de 15 à 30 minutes la salle de bain. Dans les périodes blanches (de 06h00 à 09h00, de 11h00 à 14h00 et de 18h à 22h), seulement 15 minutes, comme ce sont les heures les plus demandées.

Par ailleurs, il existe un système de récompense destiné à motiver les utilisateurs à respecter les horaires et la propreté.

Il existe 3 grades pour les étudiants. Par défaut l'étudiant est "Gold". S'il respecte les règles d'usages du lieu, il pourra devenir "Platine" et être prioritaire lors des prochaines réservations de la salle de bain dans les périodes blanches. Si un utilisateur est "Argent", cela signifie qu'il a déjà dépassé les temps d'usages de la douche et/ou qu'il ne respecte pas la propreté des lieux.

Il faut réserver entre 24h et 12h avant l'heure voulue. Enfin, lorsqu'un utilisateur termine avant d'avoir consommé le temps dont il disposait, le suivant reçoit une notification lui annonçant que "la douche est désormais disponible"."

L'usage de Roger

Roger l'admin. Roger est le concierge. Il a déjà géré plusieurs établissements de type cité u'. Selon les cas et grâce à son application Ticket4Bath, il peut organiser les partages d'une façon très légère (simple planning de réservation) à une gestion plus fine (système de notation, de rappel, de notification, d'évaluation voire de sanction...). Toutes ces options sont visibles dans son interface d'administrateur. Roger, c'est un peu Zeus, un peu ta mère, un peu ton voisin de palier...

Visuel de l'application

Interface Graphique

Vidéo

La vidéo est téléchargeable à ce lien : https://filezetu.univ-st-etienne.fr/nw0q

et visible directement ici : http://mistergadget.fr/wksj4/ticket4bath.flv

Workshop

Déroulé du workshop

Instructables

DIY : Do It Yourself