Skip to content

openscienceunil/skyspace

 
 

Repository files navigation

Skyspace - Read Me

Jessica Chautems, Catherine Pedroni, Melinda Femminis et Kenan Yildiz

Projet du cours Programmation pour Internet II - Meteor.js donné par Isaac Pante et accompagné par Loris Rimaz, tuteur, SP 2019.

Faculté des Lettres - Université de Lausanne

Description

L'idée de SkySpace est de proposer une solution d'aide d'urgence disponible en tous temps en cas de crise d'angoisse, de panique ou simplement de gros coup de stress. Basée sur le principe des méthodes de grouding, l'application aide l'utilisateur·trice à appliquer la méthode du 5-4-3-2-1 pour se calmer:

"Nomme 5 choses que tu peux voir, 4 choses que tu peux toucher, 3 choses que tu peux entendre, 2 choses que tu peux sentir et 1 chose que tu peux sentir."

Après avoir noté son niveau de stress avant et après chaque utilisation de la méthode, il est possible de visualiser ces données sous forme de grahpique pour comprendre quand les crises arrivent et à quel point cette méthode spécifique est efficace. L'app contient des informations sur le principe des grouding methods et quelques conseils pour gérer les crises.

Interface

L'app est composée par une méthode centrale et plusieurs options complémentaire dans le menu:

  • L'utilisateur·trice arrive sur une page d'accueil sur laquel sur trouve le bouton "commencer" afin de lancer la méthode 5-4-3-2-1 sans attendre. Une musique relaxante accompagne toute l'app et est par défaut mise sous silencieux.

fondDésert

  • Avant le début de la méthode à proprement parlé commence, l'utilisateur·trice juge de son état. Grâce à une seconde jauge à la fin, il est possible de visualiser l'efficacité de la méthode.

jaugeDebut

  • La méthode commence; l'utilisateur·trice est guidé dans le déroulement de la méthode.

    jauge

  • En plus de la méthode, l'utilisateur·trice a accès à d'autres fonctions; ainsi, ielle peut accèder à un journal afin de verbaliser les points positifs de sa journée.

    journal

  • Grâce à un login, l'utilisateur·trice peut accéder à des fonctionnalités supplémentaires, comme un mini-jeu où il faut éclater des bulles.

    bulles

  • L'app est également disponible en 2 thèmes: "Désert" ou "Montagne".

    fondMontagne

Collections

Skyspace comprend 4 collections MongoDB:

  • "users" est utilisée pour la gestion des comptes d'utilisateurs·trices . Ielle doit être connecté pour avoir accès à certaines fonctions (bubblepop + paramètres). L'enregistrement des choix musique et fond se faire dans user.profile.
  • "humeurDebut" stocke la note que l'utilisateur·trice donne à son humeur avant de commencer la méthode + date.
  • "humeurFin" et pour sa note après + date. humeurDebut et humeurFin sont ensuite récupérée pour la créationd d'un graphique.
  • "journal" contient les note de journal que l'utilisateur·trice peut écrire.

Ces 4 collections sont indépendantes.

License

Ce programme est un logiciel gratuit.

L'application SkySpace a été développée grâce au framework de développement web en Javascript Meteor dans sa version 1.9.3.

Les principaux modules Meteor utilisés dans ce projet sont :

  • reactiveVar 1.0.11 (variables réactives)
  • FlowRouter (les liens)
  • Blaze Layout (render des templates)
  • Bootstrap (style)
  • accounts-password@1.5.1 et useraccounts:bootstrap (compte utilisateurs)

Certaines libraries et modules utilisés pour le développement sont parfois soumis à un copyright par leurs auteurs respectifs.

Musique libre de droits: "Aurora" par Jonny Easton. Lien: https://www.youtube.com/watch?v=Ct44WnxlPC0

Copyright © 2019 - the SkySpace team : Jessica Chautems - Catherine Pedroni - Melinda Femminis - Kenan Yildiz.

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 50.9%
  • HTML 28.1%
  • CSS 21.0%