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:33]
meusebe
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é)+
  
-Révision (04/​01/​2017) 
 ==== 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. 
 +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
  
-Notre concepts repose sur réseau de neurone qui analyse les données du téléphone et les associes à un état en bonne santé ou ayant un problème+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 cela, elle 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.
  
-Les données récolté sont enregistrer dans une base de donnée MySQL hébergé sur un serveur PHP, toutes les données, aussi bien celles que les utilisateurs ont envoyé que les retours du réseau de neurones, sont accessibles grâce à un service REST sécurisé. ​+=== 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. ​
  
-==== Matériels disponible ​====+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 37: 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 74: 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.1483544019.txt.gz · Dernière modification: 2017/01/04 16:33 par meusebe