Skip to content

Latest commit

 

History

History
32 lines (27 loc) · 2.18 KB

README.md

File metadata and controls

32 lines (27 loc) · 2.18 KB

AMIO 2023 : TAPO

Authors

Description

L'objectif de ce mini-projet est de finaliser une application Android exploitant des données provenant d'un réseau de capteurs et exposées à travers un service web (IoTLab de TELECOM Nancy). L'objectif principal est de détecter les lumières laissées allumées dans les bureaux en soirée.

Langages utilisés

  • Kotlin

Fonctionnalités

home page

- Journalisation de l'ensemble des actions de l'application (utilisation de Log.d). - Mise en place d'un service asynchrone périodique de récupération des données du web service (récupération toutes les 30 secondes). - Switch permettant de lancer le service depuis l'interface utilisateur - Intégration d'une checkbox permettant à l'utilisateur de choisir de lancer le service au démarrage de l'application. - Ajout d'un bouton permettant d'effectuer une requête manuelle à l'API. Lorsque l'utilisateur clique sur le bouton, un toast s'affiche pour indiquer que la requête est en cours. - Affichage des données récupérées sur l'interface utilisateur.

data

- Affichage des changements de statut des lumières sur l'interface utilisateur.

status

- Envoi d'une notification à l'utilisateur lorsqu'une lumière est détectée allumée (uniquement le week-end ou entre 18h et 23h en semaine).

oui

- Envoi d'un mail à l'utilisateur lorsqu'une lumière est détectée allumée (uniquement le week-end ou entre 18h et 23h en semaine).

oui

- Mise en place d'un menu de préférences permettant à l'utilisateur de renseigner son adresse mail et son nom d'utilisateur pour l'envoi de mails.

oui

oui

- Intégration d'un bouton permettant de déclencher une vibration sur le téléphone de l'utilisateur.