cours:plim:projet16_17:gr18:gr18
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
cours:plim:projet16_17:gr18:gr18 [2016/10/12 14:05] – ↷ Page déplacée de cours:plim:projet16_17:gr18 à cours:plim:projet16_17:gr18:gr18 tigli | cours:plim:projet16_17:gr18:gr18 [2017/02/19 15:34] (Version actuelle) – [RENDU FINAL] tgrillo | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | g18 | + | ====== Projet Groupe 18 ====== |
+ | |||
+ | ==== Présentation du projet ==== | ||
+ | |||
+ | * Charles Heitzler | ||
+ | * Matin | ||
+ | * Thomas Grillo | ||
+ | * Matin | ||
+ | * Nom du Projet : __ActivityWatcher__ | ||
+ | |||
+ | === Présentation === | ||
+ | |||
+ | __ActivityWatcher__ consiste à récupérer la durée d’utilisation de chaque application sur | ||
+ | le téléphone et de produire un rapport hebdomadaire sous forme de barres de progressions | ||
+ | les une au dessous des autres. | ||
+ | |||
+ | Chaque barre représentant un jour sera clicable et développera toutes les informations | ||
+ | concernant le jour, pour voir quelles applications ont été utilisées et dans quelles | ||
+ | proportions. | ||
+ | |||
+ | L' | ||
+ | |||
+ | L’avantage et que nous pourrons nous occuper des statistiques indépendamment les une | ||
+ | des autres et ce de manière incrémentale tout au long du projet. | ||
+ | |||
+ | Le but de cette application est la prise de conscience de l’utilisation de son téléphone | ||
+ | à l’utilisateur pour l’aider à « décrocher ». | ||
+ | |||
+ | Coté esthétique ce sera très épuré et flat, les barres représentant les jours auront | ||
+ | aussi un code couleur de vert à rouge, représentant quelles jours on été critiques. | ||
+ | |||
+ | Il peut être également intéressant de faire varier les seuils du code couleur afin de mettre en place une sorte de challenge pour l' | ||
+ | |||
+ | === Sénario === | ||
+ | |||
+ | Nous sommes lundi et j'ai à ma disposition le compte rendu intégral de la semaine précédente. Je peux constater que la journée du mardi à été forte en utilisation. Si je développe cette journée : l' | ||
+ | |||
+ | ==== Matériel disponbile ==== | ||
+ | |||
+ | __HTC one m8__ | ||
+ | * Caractéristiques techniques : | ||
+ | * http:// | ||
+ | * Android 6.0 | ||
+ | * Capteurs : accéléromètre, | ||
+ | * WLAN Wi-Fi 802.11 a/b/g/n/ac, dual-band, Wi-Fi Direct, DLNA, hotspot ; | ||
+ | * Bluetooth v4.0, A2DP, aptX | ||
+ | * GPS, with A-GPS, GLONASS | ||
+ | * NFC (market/ | ||
+ | * Infrared port | ||
+ | * Radio Stereo FM radio, RDS | ||
+ | * USB microUSB v2.0 (MHL TV-out), USB Host | ||
+ | |||
+ | |||
+ | __ASUS ZenPhone__ | ||
+ | * Caractéristiques techniques : | ||
+ | * https:// | ||
+ | * Android 5.0 | ||
+ | * Accéléromètre/ | ||
+ | * WLAN 802.11 a/b/g/n/ac | ||
+ | * Bluetooth V4.0 | ||
+ | * 4G | ||
+ | * GPS: GPS/ | ||
+ | * NFC | ||
+ | * Intel® Atom™ Quad Core Z3580 (2.3GHz) | ||
+ | * 4GB LPDDR3 RAM | ||
+ | |||
+ | ==== Environnement de développement ==== | ||
+ | |||
+ | * Android | ||
+ | * Android Studio 2.2 | ||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | ==== Ressouces utilisées ==== | ||
+ | * Données d' | ||
+ | * Echantillonnage GPS | ||
+ | |||
+ | |||
+ | ==== Faisabilité ==== | ||
+ | A l' | ||
+ | Le SDK android est probablement l' | ||
+ | |||
+ | Nous avons fait nos choix en matière de technologies afin d' | ||
+ | |||
+ | Nos recherches dans ce qui existe dèjà dans ce domaine nous ont conforté dans l' | ||
+ | |||
+ | |||
+ | ==== Algorithme ==== | ||
+ | |||
+ | Le travaille à effectuer sur les données récupérées relève de la classification. Nous devrons pouvoir détecter d'une part quelles sont les zones dans lesquelles le téléphone est le plus solicité. Nous devons détecter quels sont les crénaux horaires les plus critiques et quels sont les applications les plus utilisées. | ||
+ | |||
+ | Pour cela nous avons choisi l' | ||
+ | |||
+ | |||
+ | ====== RENDU FINAL ====== | ||
+ | |||
+ | == Téléchargement == | ||
+ | |||
+ | Vous trouvez [[https:// | ||
+ | |||
+ | == Application == | ||
+ | Le code source de l' | ||
+ | |||
+ | Dans l' | ||
+ | adb install -l activitywatcher.apk | ||
+ | |||
+ | Note sur l' | ||
+ | Celle-ci peut fonctionner hors connexion grâce à la base de donnée locale du téléphone qui fait tampon. Après expérimentation, | ||
+ | |||
+ | == Serveur == | ||
+ | |||
+ | Le backend de notre application qui reçois, traite, et renvoie les données a été réalisé en JEE grâce au framework spring-boot. | ||
+ | Le code source du serveur est disponible dans le répertoire ActivityWatcherBackend. | ||
+ | L' | ||
+ | |||
+ | Il s'agit d'un projet Gradle, importable très simplement dans IntelliJ en tant que projet Gradle. Il faudra effectuer une synchronisation dans le volet Gradle, pour qu'il se charge de télécharger les dépendances. | ||
+ | |||
+ | Vous trouverez le .jar du server, directement exécutable grâce à la ligne suivante : | ||
+ | |||
+ | java -jar activitywatcher-backend-1.0.0.jar | ||
+ | |||
+ | == HOW TO == | ||
+ | |||
+ | Voici comment installer notre application : | ||
+ | |||
+ | __Déployer le backend__ | ||
+ | * Executer activitywatcher-backend-1.0.0.jar sur l' | ||
+ | * java -jar activitywatcher-backend-1.0.0.jar | ||
+ | |||
+ | __Déployer l' | ||
+ | * adb install -l activitywatcher.apk | ||
+ | * Au lancement donner toutes les autorisations nécessaires au fonctionnement de l' | ||
+ | * Déplier le menu drawer sur la gauche et appuyer sur paramètres pour afficher la popup de configuration du serveur. | ||
+ | * Entrer l' | ||
+ | * L' | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ |
cours/plim/projet16_17/gr18/gr18.1476281155.txt.gz · Dernière modification : 2016/10/12 14:05 de tigli