cours:plim:projet16_17:gr12:gr12
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
cours:plim:projet16_17:gr12:gr12 [2016/10/12 14:03] – ↷ Page déplacée de cours:plim:projet16_17:gr12 à cours:plim:projet16_17:gr12:gr12 tigli | cours:plim:projet16_17:gr12:gr12 [2017/02/17 10:23] (Version actuelle) – [RENDU FINAL] uelkoubi | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | g12 | + | ====== PYP (Path Your Partner) ====== |
+ | |||
+ | ========= RENDU FINAL ========= | ||
+ | * Sources application Android : https:// | ||
+ | * Sources serveur pour l' | ||
+ | |||
+ | * 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' | ||
+ | Le serveur est déployé sur le cloud grâce à Heroku, cependant l' | ||
+ | |||
+ | * __**Voici l'apk du projet PYP**__ : https:// | ||
+ | |||
+ | Il suffit de le copier sur votre téléphone, | ||
+ | |||
+ | Si vous souhaitez installer le serveur NodeJS en local, c'est très simple: | ||
+ | * Récupérez et décompressez le ZIP " | ||
+ | * 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' | ||
+ | |||
+ | ========= 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' | ||
+ | Vous pouvez vous créer un compte sur l' | ||
+ | * __email__ : demo@gmail.com | ||
+ | * __mdp__ : testtest | ||
+ | * Utilisez le menu déroulant à gauche pour naviguer parmi les vues, le bouton " | ||
+ | * Utilisez le bouton en bas à droite sur la fenetre "Path Your Partner" | ||
+ | ===== 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, | ||
+ | Les capteurs utilisés seront principalement le gps et la boussole. Afin de proposer plus qu’une simple application GPS qui localise des amis connectés, l’application collectera aussi les données et les traitera afin de découvrir des points “chauds”, | ||
+ | |||
+ | ===== Un scénario d' | ||
+ | Jonathan, 25 ans, a prévu une journée plage à Mandelieu. Les plages de Mandelieu sont très larges, et hormis des immeubles d’habitation il n’y a rien à proximité pour se repérer. Jonathan ne connaît pas bien Mandelieu car il est là en vacances, et il cherche un moyen de pouvoir retrouver ses amis sur les 3 kilomètres de plage. Heureusement Mandelieu dispose d’une bonne couverture réseau, ainsi, les amis de Jonathan qui sont déjà à la plage vont pouvoir se signaler comme “point de rendez-vous” sur l’application. Le téléphone de Jonathan va donc pouvoir lui indiquer où se trouvent ses amis, grâce un affichage de type boussole qui va lui permettre de marcher dans la bonne direction. L’application lui indique par ailleurs un bien meilleur point de rendez-vous très fréquenté par les gens du coin avec un parking à proximité. La prochaine fois, Jonathan et ses amis se donneront rendez vous à cet endroit là. | ||
+ | |||
+ | ===== Architecture et modalités techniques ===== | ||
+ | Dans le cadre de ce projet, l’application sera développée pour Android, en langage Java, ce sera donc une application Android native. La cible mobile ne doit pas avoir de caractéristiques particulières, | ||
+ | Nous développerons donc sur Windows en utilisant l’IDE Android Studio. | ||
+ | |||
+ | ===== Faisabilité | ||
+ | Comme précisé précédemment, | ||
+ | |||
+ | ==== Planning de développement et de test ==== | ||
+ | Séance 6 - 11 : Développement de l’application | ||
+ | |||
+ | Séance 12 - 13 : Expérimentation et collecte de données à échelle réelle. | ||
+ | |||
+ | Séance 14 - 15 : Maintenance et correction de bugs | ||
+ | |||
+ | Séance 16 : Livraison finale | ||
+ | |||
cours/plim/projet16_17/gr12/gr12.1476281023.txt.gz · Dernière modification : 2016/10/12 14:03 de tigli