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:gr12:gr12 [2016/10/24 21:38] uelkoubi [Planning de développement et de test] |
cours:plim:projet16_17:gr12:gr12 [2017/02/17 11:23] (Version actuelle) uelkoubi [RENDU FINAL] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== PYP (Path Your Partner) ====== | ====== PYP (Path Your Partner) ====== | ||
- | ===== Présentation du projet ===== | + | |
- | Nom 1 : Ugo EL KOUBI | + | ========= RENDU FINAL ========= |
- | Nom 2 : Vincent Forquet | + | * Sources application Android : https://drive.google.com/open?id=0B53M1H2ti980UFA3WjQ3WEx0UU0 |
- | Créneau (AM ou PM) : AM | + | * Sources serveur pour l'algorithme d'apprentissage : https://drive.google.com/open?id=0B53M1H2ti980M0RCcU03QnZRWEE |
- | Nom du Projet : PYP | + | |
+ | * Nous avons développé sur Android Studio, avec comme cibles : Android avec version minium 5.0. | ||
+ | * Nous avons utilisé Github comme gestionnaire de versions afin de pouvoir collaborer facilement entre les 2 membres de notre projet. | ||
+ | * La base de données est gérée avec Firebase. | ||
+ | * Le serveur en NodeJS écoute les nouvelles données ajoutées dans la base de données Firebase, recalcule les nouveaux clusters en déroulant l'algorithme DBSCAN et les écrit en base. | ||
+ | Le serveur est déployé sur le cloud grâce à Heroku, cependant l'utilisation gratuite est limitée car au bout de quelques heures, le serveur se met en standby, et donc il faut le relancer. | ||
+ | |||
+ | * __**Voici l'apk du projet PYP**__ : https://drive.google.com/open?id=0B53M1H2ti980VURoU3BXaTdKUk0 | ||
+ | |||
+ | Il suffit de le copier sur votre téléphone, et de l'installer comme n'importe quelle application Android. | ||
+ | |||
+ | Si vous souhaitez installer le serveur NodeJS en local, c'est très simple: | ||
+ | * Récupérez et décompressez le ZIP "Sources serveur pour l'algorithme d'apprentissage" | ||
+ | * Rendez vous dans le répertoire en ligne de commande, et faites //npm install// (nécessite que node js et npm soient installés). | ||
+ | * Puis, faites //npm start// | ||
+ | * Le serveur est alors lancé en local. | ||
+ | |||
+ | Si vous voulez avoir accès à la base de données sur firebase pour la visualiser à titre d'information, envoyez un mail à __ugo.elkoubi (at) gmail.com__ pour qu'on vous donne les droits. | ||
+ | |||
+ | ========= HOWTO ========= | ||
+ | * Récupérez l'apk ci-dessus et installez là sur votre téléphone Android > 5.0 | ||
+ | * Vous devez avoir la géolocalisation d'activée, et les données mobiles | ||
+ | Vous pouvez vous créer un compte sur l'appli, ou bien utiliser le compte suivant de test : | ||
+ | * __email__ : demo@gmail.com | ||
+ | * __mdp__ : testtest | ||
+ | * Utilisez le menu déroulant à gauche pour naviguer parmi les vues, le bouton "+" sur la page des rendez-vous permet d'en créer un nouveau. | ||
+ | * Utilisez le bouton en bas à droite sur la fenetre "Path Your Partner" pour signaler votre position à vos amis. | ||
+ | ===== Présentation du projet (VOIR RENDU PAR MAIL POUR + DE DETAILS) ===== | ||
+ | * Nom 1 : Ugo EL KOUBI | ||
+ | * Nom 2 : Vincent Forquet | ||
+ | * Créneau (AM ou PM) : AM | ||
+ | * Nom du Projet : PYP | ||
PYP , servira à localiser ses amis dans des zones couvertes par le réseau. Les cas d’utilisation sont nombreux : retrouver ses amis au cours de festivals, pendant une balade en ville, à un concert, pour une sortie où il n’y a pas de point de repère universel à proximité pour se donner rendez-vous, etc. Il s’agit de faciliter les rencontres entre des gens qui se sont donné rendez vous quelque part, mais que ce quelque part est suffisamment vaste pour que l’utilisateur nécessite une assistance.. | PYP , servira à localiser ses amis dans des zones couvertes par le réseau. Les cas d’utilisation sont nombreux : retrouver ses amis au cours de festivals, pendant une balade en ville, à un concert, pour une sortie où il n’y a pas de point de repère universel à proximité pour se donner rendez-vous, etc. Il s’agit de faciliter les rencontres entre des gens qui se sont donné rendez vous quelque part, mais que ce quelque part est suffisamment vaste pour que l’utilisateur nécessite une assistance.. |