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:gr4:gr4 [2017/01/04 11:55] sbinsabari [Code Source] |
cours:plim:projet16_17:gr4:gr4 [2017/02/19 13:14] (Version actuelle) mstackler [How To] |
||
---|---|---|---|
Ligne 49: | Ligne 49: | ||
Le développement de l’application sera fait sous Android Studio. | Le développement de l’application sera fait sous Android Studio. | ||
+ | Le développement du serveur sera fait sur n'importe quel IDE supportant Java. | ||
===== L'activité à reconnaître ===== | ===== L'activité à reconnaître ===== | ||
Ligne 87: | Ligne 87: | ||
Ensuite, après le partitionnement par l’algorithme d’apprentissage, nous avons bien des zones, mais nous n’avons pas toujours automatiquement la description de ces zones. On pourrait dans ces cas utiliser les données de sites comme Google Maps pour identifier les lieux, et peut-être demander la confirmation de l’utilisateur pour valider notre hypothèse. | Ensuite, après le partitionnement par l’algorithme d’apprentissage, nous avons bien des zones, mais nous n’avons pas toujours automatiquement la description de ces zones. On pourrait dans ces cas utiliser les données de sites comme Google Maps pour identifier les lieux, et peut-être demander la confirmation de l’utilisateur pour valider notre hypothèse. | ||
- | ===== Code Source ===== | + | ======= Rendu Final ======= |
+ | |||
+ | |||
+ | ===== Code ===== | ||
Pour lancer le serveur, extraire le .zip et lancer le .jar avec la commande java -jar <nom de jar> | Pour lancer le serveur, extraire le .zip et lancer le .jar avec la commande java -jar <nom de jar> | ||
- | Jar du serveur : {{:cours:plim:projet16_17:gr4:localisatorserveur.jar.zip|}} | + | Jar du serveur : {{:cours:plim:projet16_17:gr4:localisatorserveur-1.0-snapshot-shaded.jar.zip|}} |
+ | |||
+ | APK : {{:cours:plim:projet16_17:gr4:localisator.apk.zip|}} | ||
+ | |||
+ | |||
+ | |||
+ | ==== Code Source ==== | ||
+ | |||
+ | Le code source est disponible sur GitHub: | ||
+ | |||
+ | -> application : https://github.com/shafdanny/localisator | ||
+ | |||
+ | -> serveur : https://github.com/MathieuStackler/LocalisatorServeur | ||
+ | |||
+ | ==== How To ==== | ||
+ | |||
+ | == Application Androïd : == | ||
+ | Développée avec Androïd Studio | ||
+ | |||
+ | * Télécharger le .zip | ||
+ | * L'extraire | ||
+ | * Lancer l'installation de l'apk | ||
+ | * Accepter les permissions pour le GPS et le Storage Externe | ||
+ | * Mettre l'adresse IP du serveur suivi du port 4567 (voir image) | ||
+ | |||
+ | {{:cours:plim:projet16_17:gr4:screen.png?300|}} | ||
+ | |||
+ | Explication des différents boutons : | ||
+ | * Envoie des données : envoie les coordonnées GPS de l'application au serveur. Le serveur calcule le nombre de clusters défini par l'utilisateur (entre 2 et 4). | ||
+ | * Lancement Service : démarre la collecte de coordonnées GPS. | ||
+ | * Arrêt Service : arrête la collecte de coordonnées GPS. | ||
+ | * Suppression des données : supprime les coordonnées GPS stockées en local sur le téléphone. | ||
+ | * Map : affiche Google Maps avec les clusters précédemment calculés. | ||
+ | * Find Match : envoie une requête au serveur pour savoir si d'autres ID ont des clusters identiques aux notre. Affichage d'un Toast avec les ID. | ||
+ | |||
+ | |||
+ | == Serveur : == | ||
+ | Développé sur un IDE supportant Java (Eclipse ou IntellIJ) | ||
+ | |||
+ | * Télécharger le .zip | ||
+ | * L'extraire | ||
+ | * Dans un terminal, utiliser la commande "java -jar LocalisatorServeur-1.0-SNAPSHOT-shaded.jar" | ||
+ | |||
+ | == Possibles erreurs : == | ||
+ | * Lancer le serveur depuis un IDE (Eclipse ou IntellIJ) en cas de time-out avec le jar. | ||
- | APK : {{:cours:plim:projet16_17:gr4:localisatorserveur.jar.zip|}} |