L'application ta-maison

ta-maison, application de domotique

Objectif de l'application

ta-maison est une application en Java qui permet à travers une interface web de paramétrer le comportement de son système de domotique. Elle permet notamment d'indiquer à quelle heure la présence d'une personne dans la maison est attendue, et à quelle heure elle est suspecte.

Votre mission (si vous l'acceptez)

Vous devrez mettre la touche finale à l'application dont une partie de la structure a été développée : quand vous recevrez une observation émise par un capteur, il faudra déterminer si elle dénote un comportement attendu ou pas, la sauvegarder dans la base de connaissance, et en informer le serveur.

Deux types d'observations, deux types de messages

Votre système observe à la fois la température et la présence. Son comportement sera donc différent selon l'observation reçue. - Quelle qu'en soit l'origine, une observation doit être sauvegardée - Si l'observation indique un comportement anormal, le message doit être de type "Alerte" - Au contraire, si l'observation n'indique rien de spécial, elle est annoncée par un message de type "Notification"

Structure de l'application

Structure de l'application

Morceaux de code

  • Tester si le timestamp A indique un instant avant l'instant B
// a and b must be string timestamps
boolean aIsBeforeB = Utils.before(a, b);
  • Afficher un message avec le logger
LOGGER.debug("VOTRE MESSAGE ICI");
LOGGER.info("VOTRE MESSAGE ICI");
  • Parcourir une liste d'éléments
// scenarri doit être du type List<Scenario>
for(Scenario s : scenarii){
    // Ce code sera exécuté pour chaque scénario
}

Useful links

Elsewhere on the web