Le devoir est individuel. Toute tentative de copier entraînera 0p pour les devoirs. On utilisera un système automatisé pour détecter le copiage. Si on a des doutes, on va vous adresser des questions supplémentaires concernant le devoir.
Si vous avez des questions concernant le devoir, posez-les en publiant un issue sur le github https://github.com/UPB-FILS-SdE2/questions avec le format [health monitor] <le titre de votre question>
Si vous voulez recevoir un e-mail lorsque des problèmes sont signalés ou lorsqu'il y a de nouveaux messages, accédez au site github repository et cliquez sur Watch.
Pour résoudre le devoir vous devez réaliser une programme exécutée dans MakeCode, écrit en Python, pour simuler les comportements décrits.
Le devoir a 4 parties principales:
Le nombre de pas sera mesuré tout au long du programme et affiche sur la matrice LED. Un pas est déterminé par la secousse du microbit. Si on appuie sur le bouton A, on doit afficher dans la console le nombre de calories brûlées jusqu'à ce moment (1 pas → 0.04 cal). Si le nombre de pas surpasse 100, le chanson JUMP_UP jouera.
Pour entrer dans sleep mode on doit incliner à gauche ou à droite la plaque. Après ça, chaque inclinaison correspond à 30 minutes de sommeil. Au moment que la boussole indique l’est, on doit afficher le message “Good morning!” sur la matrice LED et le temps de sommeil dans la console.
Tout au long du programme, chaque 2 minutes, le chanson BA_DING joue pour rappeler à l'utilisateur de boire un verre d’eau jusqu'à ce que le nombre de verres soit 8. Pour indiquer qu'un verre a été bu et pour arrêter la chanson, on doit appuyer sur le bouton B.
En fonction du niveau de luminosité et de la température, on doit afficher les messages suivants sur la matrice LED: “Take a walk”(niveau luminosité > 150 et température > 20 C) et “Stay inside”(au cas contraire). Pour recevoir ces suggestions, on appuie sur le logo. Au même temps, on affiche dans la console les données collectées jusqu’au moment du toucher le logo(nombre de pas, calories brûlées, temps de sommeil, verres d’eau).
Après la résolution du devoir en Python, vous devez charger le devoir sur github.