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/24 20:50] – cheitzler | cours:plim:projet16_17:gr18:gr18 [2017/02/19 15:34] (Version actuelle) – [RENDU FINAL] tgrillo | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Projet Groupe | + | ====== Projet Groupe |
==== Présentation du projet ==== | ==== Présentation du projet ==== | ||
Ligne 9: | Ligne 9: | ||
* Nom du Projet : __ActivityWatcher__ | * Nom du Projet : __ActivityWatcher__ | ||
- | === Un scénario d' | + | === Présentation |
- | Les collègues | + | __ActivityWatcher__ consiste à récupérer la durée d’utilisation |
+ | le téléphone | ||
+ | les une au dessous des autres. | ||
- | ActivityWatcher est la solution ! | + | 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. | ||
- | Doté d'une ergonomie claire, ActivityWatcher permet à l'utilisateur de faire un rapport hebdomadaire produit en temps réel semaines après semaines. L' | + | L'application proposera des rapports intelligents détaillant les zones géographiques et les heures auxquelles |
- | Un code couleur | + | 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 | ||
+ | |||
+ | Il peut être également intéressant de faire varier | ||
+ | |||
+ | === Sénario === | ||
+ | |||
+ | Nous sommes lundi et j' | ||
==== Matériel disponbile ==== | ==== Matériel disponbile ==== | ||
- | * HTC one m8 | + | __HTC one m8__ |
* Caractéristiques techniques : | * Caractéristiques techniques : | ||
* http:// | * http:// | ||
Ligne 28: | Ligne 45: | ||
* WLAN Wi-Fi 802.11 a/b/g/n/ac, dual-band, Wi-Fi Direct, DLNA, hotspot ; | * WLAN Wi-Fi 802.11 a/b/g/n/ac, dual-band, Wi-Fi Direct, DLNA, hotspot ; | ||
* Bluetooth v4.0, A2DP, aptX | * Bluetooth v4.0, A2DP, aptX | ||
- | * GPS Yes, with A-GPS, GLONASS | + | * GPS, with A-GPS, GLONASS |
- | * NFC Yes (market/ | + | * NFC (market/ |
- | * Infrared port Yes | + | * Infrared port |
* Radio Stereo FM radio, RDS | * Radio Stereo FM radio, RDS | ||
* USB microUSB v2.0 (MHL TV-out), USB Host | * USB microUSB v2.0 (MHL TV-out), USB Host | ||
- | * ASUS ZenPhone | + | |
+ | |||
+ | __ASUS ZenPhone__ | ||
* Caractéristiques techniques : | * Caractéristiques techniques : | ||
* https:// | * https:// | ||
Ligne 42: | Ligne 61: | ||
* 4G | * 4G | ||
* GPS: GPS/ | * GPS: GPS/ | ||
- | * NFC: Yes | + | * NFC |
* Intel® Atom™ Quad Core Z3580 (2.3GHz) | * Intel® Atom™ Quad Core Z3580 (2.3GHz) | ||
* 4GB LPDDR3 RAM | * 4GB LPDDR3 RAM | ||
- | ==== Ressouces utilisées dans le Projet | + | ==== Environnement de développement |
- | * Pour ce projets nous utiliserons exclusivement les données d' | ||
* Android | * Android | ||
- | * Environnement de logiciel : Android | + | * Android |
- | * Version OS : | + | |
* https:// | * https:// | ||
- | * Xamarin | + | |
- | * Environnement de logiciel : Cross développement (multiplatformes) | + | |
- | | + | ==== Ressouces utilisées ==== |
- | * Faisable ! Nous disposons | + | |
+ | * Echantillonnage GPS | ||
+ | |||
+ | |||
+ | ==== Faisabilité ==== | ||
+ | A l' | ||
+ | Le SDK android est probablement l' | ||
+ | |||
+ | Nous avons fait nos choix en matière de technologies | ||
+ | |||
+ | Nos recherches | ||
+ | |||
+ | |||
+ | ==== Algorithme ==== | ||
+ | |||
+ | Le travaille à effectuer sur les données récupérées relève | ||
+ | |||
+ | 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 | ||
+ | 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.1477342204.txt.gz · Dernière modification : 2016/10/24 20:50 de cheitzler