Outils pour utilisateurs

Outils du site


cours:plim:projet16_17:gr18:gr18

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:gr18:gr18 [2017/02/17 11:27]
cheitzler
cours:plim:projet16_17:gr18:gr18 [2017/02/19 16:34] (Version actuelle)
tgrillo [RENDU FINAL]
Ligne 95: Ligne 95:
 ====== RENDU FINAL ====== ====== RENDU FINAL ======
  
-== Code source embarqué ​==+== Téléchargement ​==
  
-Notre application ayant été réalisé en Android, vous trouverez ​içiles fichiers .java requis pour exécuter notre application.+Vous trouvez [[https://​www.dropbox.com/​s/​o5fbbowgbrh0tuv/​ActivityWatcher.rar?​dl=0|içi]] une archive RAR contenant ​les sources ainsi que les exécutables.
  
-Vous trouvez [[https://​mega.nz/#​!V4tinSxL!1cThv7cs6MOEik2z4qFvQYB0MHtdaSNYR5EFzXv_qLg|içi]] nos sources java.+== Application == 
 +Le code source de l'​application se trouve dans le répertoire ActivityWatcherC'est une application Android, donc le projet doit être importé dans Android Studio.
  
 +Dans l'​archive vous trouverez également le .apk de l'​application installable directement grâce à la commande :
 +adb install -l activitywatcher.apk
  
 +Note sur l'​application :
 +Celle-ci peut fonctionner hors connexion grâce à la base de donnée locale du téléphone qui fait tampon. Après expérimentation,​ il suffit replacer le smartphone et le serveur sur le même réseau local en veillant à ce que la configuration soit correcte, puis, de sélectionner le jour de l'​expérimentation dans la liste pour que l'​application lance une synchronisation avec le serveur.
  
-== Code source remote ​==+== Serveur ​==
  
-Le backend de notre application qui reçois, traite, et renvois ​les données a été réalisé en JEE (Spring)+Le backend de notre application qui reçois, traite, et renvoie ​les données a été réalisé en JEE grâce au framework spring-boot
-Vous trouverez içi les sources de ce serveur ​en question.+Le code source du serveur ​est disponible dans le répertoire ActivityWatcherBackend. 
 +L'​effort a été fait de changer de type de base de données, pour permettre une exécution simplifier. La base de données mySQL est donc remplacée par un homologue embarqué : H2.
  
 +Il s'agit d'un projet Gradle, importable très simplement dans IntelliJ en tant que projet Gradle. Il faudra effectuer une synchronisation dans le volet Gradle, pour qu'il se charge de télécharger les dépendances.
 +
 +Vous trouverez le .jar du server, directement exécutable grâce à la ligne suivante :
 +
 +java -jar activitywatcher-backend-1.0.0.jar
  
 == HOW TO == == HOW TO ==
  
-Voici comment installer notre application:​+Voici comment installer notre application : 
 + 
 +__Déployer le backend__ 
 +    * Executer activitywatcher-backend-1.0.0.jar sur l'​ordinateur hôte :  
 +    * java -jar activitywatcher-backend-1.0.0.jar
  
 __Déployer l'​application__ __Déployer l'​application__
-    *Importer le projet dans Android Studio +    * adb install -l activitywatcher.apk 
-    *Build le gradle +    * Au lancement donner toutes les autorisations nécessaires au fonctionnement de l'​appli (elle les demandes elle même !) 
-    *Modifier ​l'ip ligne 45 de la classe SpeakerToServer et mettre ​l'ip du serveur. +    * Déplier ​le menu drawer sur la gauche et appuyer sur paramètres pour afficher la popup de configuration du serveur. 
-    *Lancer le déploiement sur device/VM grâce au bouton approprié+    * Entrer ​l'adresse IP de l'ordinateur hôte du serveur ​et le port 8080
 +    * L'​application est prête à être utilisée.
  
-Voici comment installer notre serveur: 
  
-__Déployer le backend__ 
-    *Nécessite IntelliJ 
-    *Importer le projet dans IntelliJ 
-    *Lancer le projet 
  
  
cours/plim/projet16_17/gr18/gr18.1487327278.txt.gz · Dernière modification: 2017/02/17 11:27 par cheitzler