Outils pour utilisateurs

Outils du site


cours:plim:projet16_17:gr9:gr9

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cours:plim:projet16_17:gr9:gr9 [2017/01/04 16:20]
meusebe [Check bills]
cours:plim:projet16_17:gr9:gr9 [2017/02/19 23:00] (Version actuelle)
meusebe
Ligne 1: Ligne 1:
-==== Check bills ====+====== HealthyDroid ====== 
 + 
 +=== Votre téléphone est-il en bonne santé ? ===
  
   * Nom 1 : **Nathaël Noguès**   * Nom 1 : **Nathaël Noguès**
Ligne 5: Ligne 7:
   * Nom 2 : **Michael Eusebe**   * Nom 2 : **Michael Eusebe**
   * Créneau (AM ou PM) : **PM**   * Créneau (AM ou PM) : **PM**
-  ​* Nom du Projet : HealthyDroid +  * Description : Évaluation de l'​état global du téléphone grâce aux donnée récolté sur le téléphone (le chargement et le déchargement de la batterie, le taux d'​utilisation de la RAM, le nombre d'​application installé)
-  ​* Description : Évaluation de l'​état global du téléphone grâce aux donnée récolté sur le téléphone (le chargement et le déchargement de la batterie, le taux d'​utilisation ​du processeur et de la RAM, le taux d'​utilisation des périphériques de connexion réseau, le nombre d'​application installé)+
  
 ==== Un scénario d'​illustration du Projet ==== ==== Un scénario d'​illustration du Projet ====
-Bob aimerait ​acheter le smartphone ayant la batterie la plus longue à l'utilisation. Pour cela, il lui faudrait tester plusieurs smartphones,​ ce qui lui reviendrait trop cher. Bob décide donc d'​aller observer les données récoltées par cette application ​pour faire son choix; et choisira d'utiliser l'​application afin d'aider les autres utilisateurs ​comme lui, à récolter plus d'informations ​sur la durée d'utilisation des téléphones+Bob vient d'acheter ​un nouveau SmartPhone, il aimerait monitorer ​le bon fonctionnement de ce téléphone tout au long de son utilisation. 
-==== Matériels disponible ​====+Pour cela, il a besoin de le comparer à d'​autre téléphone en bon état et qui fonctionne correctement. 
 +Bob peut installer HealthyDroid pour que cette application ​le prévienne dés qu'un fonctionnement est anormal.  
 + 
 +Marie dispose ​d'un SmartPhone depuis maintenant 1 an, elle aimerait savoir si son téléphone est encore considéré ​comme en bon état.  
 +Pour celaelle a besoin de le comparer ​à d'autre téléphone en bon état et qui fonctionne correctement. 
 +Marie peut installer HealthyDroid pour que cette application évalue le fonctionnement actuel de son téléphone. 
 + 
 +=== Algorithme : === 
 + 
 +Notre concept repose ​sur un algorithme de Random Forest qui analyse les données du téléphone et les associes à un état en bonne santé ou ayant un problème.  
 + 
 +Les données récoltées sont enregistrées dans une base de donnée FireBase et traité par la suite par un serveur Java qui renseigne la BD sur les conclusions qu'il a sur les différents nouveaux appareil
 + 
 +=== Matériels disponible ===
  
   * Référence du SmartPhone : **Nvidia Shield Tablet**   * Référence du SmartPhone : **Nvidia Shield Tablet**
Ligne 30: Ligne 44:
   * Caractéristiques de l'OS et des environnements logiciels utilisables pour développer sur ce SmartPHone : Android 6.0.1 avec un développement sur Android Studio   * Caractéristiques de l'OS et des environnements logiciels utilisables pour développer sur ce SmartPHone : Android 6.0.1 avec un développement sur Android Studio
  
-  * Autre Commentaires : ... 
- 
-* Référence du SmartPhone : **Samsung Galaxy Note 2** 
- 
-  * Caractéristiques techniques : 
-    * Fiche technique du constructeur : [[http://​www.samsung.com/​fr/​consumer/​mobile-devices/​smartphones/​galaxy-note/​GT-N7100TADXEF]] 
-    * Résumé des fiches techniques en terme de ressources du SmartPhone (capteurs mais aussi Data collectés par le Mobile) 
-      * Processor : Quad Core 1.6 GHz avec 2GO de RAM 
-      * Video Features 1280 x 720 pixels sur 5.55" ​ 
-      * Storage : **16GB** 
-      * Wireless : **WiFi (801.11a/​b/​g/​n)** 
-      * Bluetooth : **Bluetooth 4.0** 
-      * Interfaces : 
-        * Micro-USB 2.0  
-        * MicroSD slot (supports 64GB cards) ​ 
- 
-  * Caractéristiques de l'OS et des environnements logiciels utilisables pour développer sur ce SmartPHone : Android 4.4.2(Version 19), développement sur Android Studio! 
- 
-  * Autre Commentaires : ... 
  
 ==== Ressouces utilisées dans le Projet ==== ==== Ressouces utilisées dans le Projet ====
Ligne 67: Ligne 62:
   * Liste des SDK et API pour l'​accès à ces informations   * Liste des SDK et API pour l'​accès à ces informations
     * Environnement de logiciel : **Android SDK**     * Environnement de logiciel : **Android SDK**
-    ​* Version OS : **4.4.2** +      ​* Version ​Android ​OS : **5.0* 
-    * Lien vers la page de doc : ...+      ​*  
 +    * Maven : Gérer le projet du serveur contenant l'​algorithm 
 +    * QuickML : une librairie permettant de mettre en place des Randoms Forests 
 +    * JSON for Java 
 +    * FireBase for Android 
 +    * Unirest for Java (http://​unirest.io/​java.html) 
 + 
 +  * Conclusion sur la Faisabilité du Projet : Après sa réalisation nous nous rendons compte que le projet était beaucoup trop ambitieux avec nos connaissances actuelles. Nous ne savions pas quelles informations pourraient être importante dans l’analyse ​de la bonne santé du téléphone. Nous avons obtenue un résultat satisfaisant qui permet de renseigner l'​utilisateur sur l'​utilisation de sa RAM comparer au autres utilisateurs,​ et de la même façon, comparer au autre utilisateur le nombre d'​application installé sur le téléphone. Enfin la fonctionnalité principal renseigne l'​utilisateur sur l'​état actuelle de sa batterie après une récolte de donnée. 
 + 
 +=== Rendu === 
 + 
 +Distribution des souces ​: 
 + 
 +[[https://​github.com/​nn200057/​ELIM9|Git]] 
 + 
 +APK : [[https://​github.com/​nn200057/​ELIM9/​blob/​master/​Application/​app/​app-release.apk|HealthyDroid]] 
 + 
 +Script Lancement du serveur : [[https://​github.com/​nn200057/​ELIM9/​raw/​master/​Learning/​target/​learning-1.0-SNAPSHOT-jar-with-dependencies.jar|Executable serveur]] 
 + 
 +Comment installer le projet :  
 + 
 +- Installer l'apk sur le mobile et lancer l'​application. 
 + 
 +- Lancer le service en actionnant le switch. 
 + 
 +- Laisser tourner le service en fond, les données seront envoyées sur la base de donnée automatiquement.
  
-  * Conclusion sur la Faisabilité du Projet : ...+- Lorsque vous voulez analyser vos données lancez le serveur
  
 +- Dans l'​application vont verrez la barre de progression afficher une valeur de l’état de la batterie de votre téléphone et des pourcentage de bon("​good"​) et mauvais("​bad"​) en bas de l'​écran.
  
cours/plim/projet16_17/gr9/gr9.1483543239.txt.gz · Dernière modification: 2017/01/04 16:20 par meusebe