Outils pour utilisateurs

Outils du site


cours:plim:projet16_17:gr4:gr4

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:gr4:gr4 [2017/01/04 12:04]
mstackler [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 86: Ligne 86:
  
 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. ​
 +
 +======= Rendu Final =======
 +
  
 ===== Code  ===== ===== Code  =====
Ligne 91: Ligne 94:
 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|}} APK : {{:​cours:​plim:​projet16_17:​gr4:​localisator.apk.zip|}}
  
-Pour l'​instant,​ l'​adresse IP du serveur est codé en dur dans le code, et il pointe vers un serveur distant.+
  
 ==== Code Source ==== ==== Code Source ====
Ligne 104: Ligne 107:
  
 -> serveur : https://​github.com/​MathieuStackler/​LocalisatorServeur -> 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.
 +
 +
cours/plim/projet16_17/gr4/gr4.1483527848.txt.gz · Dernière modification: 2017/01/04 12:04 par mstackler