Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
cours:plim:projet16_17:gr8:gr8 [2016/10/24 23:14] qsalmeron [Ressouces utilisées dans le Projet] |
cours:plim:projet16_17:gr8:gr8 [2017/02/17 16:47] (Version actuelle) qsalmeron [APK] |
||
---|---|---|---|
Ligne 25: | Ligne 25: | ||
Pour notre algorithme, nous utilisons comme métrique les différentes informations récupérées par les sondes du smartphone traitées pour n’obtenir que ce qui suit : | Pour notre algorithme, nous utilisons comme métrique les différentes informations récupérées par les sondes du smartphone traitées pour n’obtenir que ce qui suit : | ||
- | |Nom du contact|Durée moyenne d'appel en semaine|Durée min d'appel en semaine|Durée max d'appel en semaine|Durée moyenne d'appel en weekend|Durée min d'appel en weekend|Durée max d'appel en weekend|Moyenne de messages échangés en semaine|Moyenne de messages échangés en weekend| | + | Les types de données suivants sur une période d'une heure : |
+ | |||
+ | |Nombre de SMS|Nombre d'appels|temps d'appel cumulé|Temps d'appel moyen|Est en semaine|Moment de la journée (matinée, journée, soirée)|Contact Type| | ||
==== Matériel disponbile ==== | ==== Matériel disponbile ==== | ||
Ligne 53: | Ligne 55: | ||
* [[https://developer.android.com/about/versions/marshmallow/android-6.0.html|Lien vers la page de doc]] | * [[https://developer.android.com/about/versions/marshmallow/android-6.0.html|Lien vers la page de doc]] | ||
* Conclusion sur la Faisabilité du Projet | * Conclusion sur la Faisabilité du Projet | ||
- | * Tout d’abord, le SDK Android 6.0 (API 23) noud permet d’accéder aux sondes dont nous avons besoin. Ensuite, la bibliothèque « Java Machine Learning Library » nous permet d’utiliser l’algorithme K-means en Java. [[http://java-ml.sourceforge.net/api/0.1.7/net/sf/javaml/clustering/KMeans.html|La documentation ici]] | + | * Tout d’abord, le SDK Android 6.0 (API 23) noud permet d’accéder aux sondes dont nous avons besoin. <del>Ensuite, la bibliothèque « Java Machine Learning Library » nous permet d’utiliser l’algorithme K-means en Java. [[http://java-ml.sourceforge.net/api/0.1.7/net/sf/javaml/clustering/KMeans.html|La documentation ici]]</del> |
+ | * Au final nous avons utilisé la librairie RandomForest du langage R que nous avons couplé avec un serveur PHP qui permet de faire la passerelle entre notre application mobile et notre serveur. Coté serveur nous avons donc mis en place un systeme qui permet de faire l'apprentissage grâce aux données collectés. Un système qui permet de récupérer les données depuis l'application et un système qui permet d'estimer un type de contact grâce à une liste de vecteur de celui-ci. | ||
+ | |||
+ | ==== Rendu final ==== | ||
+ | Dépôt GitHub : https://github.com/KingdomCodeur/Circle-Messenger | ||
+ | APK : https://drive.google.com/file/d/0B-AGqqBLH05SV0kxLXJob0dxRDQ/view?usp=sharing |