cours:plim:projet16_17:gr5:gr5
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:gr5:gr5 [2016/10/18 08:06] – epersenda | cours:plim:projet16_17:gr5:gr5 [2017/02/17 15:40] (Version actuelle) – [How-To install] epersenda | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== | + | ====== |
| ==== Présentation du projet ==== | ==== Présentation du projet ==== | ||
| Ligne 7: | Ligne 7: | ||
| * Nom 2 : Mesnier Maylanie | * Nom 2 : Mesnier Maylanie | ||
| * Créneau (AM ou PM) : PM | * Créneau (AM ou PM) : PM | ||
| - | * Nom du Projet : Chronos -- Nom provisoire-- | + | * Nom du Projet : Agora Move |
| === Un scénario d' | === Un scénario d' | ||
| - | --- Scénario en cours de réalisation --- | + | Bob veut savoir si il y aura du monde à la plage à 4h cette après midi, pour cela il utilise notre application et lui indique la position |
| + | Le frère de Bob gère une grande infrastructure (ex: Centre commerciale) et voudrait consulter des cartes lui indiquant la fréquentation et le taux de mouvement à un instant donné dans son infrastructure afin d’améliorer la gestion de son infrastructure. Pour cela il donne à l’application la coordonnée gps de son infrastructure et le moment passé pour lequel il veut obtenir la carte et l’application lui retourne. | ||
| + | Toute ces données sont calculées à partir des informations récupérées par le GPS et l’accéléromètre des personnes ayant installé l’application. | ||
| ==== Matériel disponbile ==== | ==== Matériel disponbile ==== | ||
| Ligne 20: | Ligne 21: | ||
| * Localisation: | * Localisation: | ||
| * OS: Android 6.0.1 | * OS: Android 6.0.1 | ||
| - | * Développement possible sur Android Studio ou xamarin | + | * Développement possible sur android studio |
| ==== Ressouces utilisées dans le Projet ==== | ==== Ressouces utilisées dans le Projet ==== | ||
| Ligne 26: | Ligne 27: | ||
| * Capteurs: | * Capteurs: | ||
| * capteur gps | * capteur gps | ||
| - | * capteur wifi | ||
| * accéléromètre | * accéléromètre | ||
| * Liste des SDK et API pour l' | * Liste des SDK et API pour l' | ||
| * Environnement de logiciel : Android | * Environnement de logiciel : Android | ||
| * Version OS : 6.0.1 | * Version OS : 6.0.1 | ||
| - | * Wifi: [[https:// | ||
| * Accelerometre: | * Accelerometre: | ||
| * GPS: [[https:// | * GPS: [[https:// | ||
| - | * Location: [[https:// | + | * Maps: [[https:// |
| - | * Conclusion sur la Faisabilité du Projet: | + | |
| - | * La récupération des données ne pose que peu de problème | + | * Algorithme utilisé: |
| - | * L' | + | * Clustering (K-means) |
| + | * Apprentissage (SVM) (Prend en entrée les coordonnées GPS, la tranche horaire et la date et ressors le taux de mouvement et la fréquentation du lieu) | ||
| + | * Activité reconnue et utilisée: | ||
| + | * Position GPS | ||
| + | * Taux de mouvement renvoyé par l’accéléromètre | ||
| + | |||
| + | ====Conclusion sur la Faisabilité du Projet:==== | ||
| + | * La récupération des données ne pose pas de problème. | ||
| + | * L’affichage sur map se sert de l’API google | ||
| + | * On utilisera une approche incrémentale pour ne pas se retrouver confronter | ||
| + | |||
| + | ==== Repository ==== | ||
| + | * Tout le code est disponible sur git à l'adresse suivante: https:// | ||
| + | |||
| + | * Le serveur a été développé avec nodeJS | ||
| + | * La base de donnée est une base de donnée MongoDb | ||
| + | * L' | ||
| + | |||
| + | * Un APK est disponible | ||
| + | ==== Utilisation | ||
| + | |||
| + | * Lancer l' | ||
| + | * Déplacer la map jusqu'à la zone désirée | ||
| + | * Entrer la période pendant laquelle vous voulez les données (Exemple: 2017-02-17 et 09-30) | ||
| + | * Appuyer sur le bouton situé en bas à droite de l'écran pour afficher les différentes zones | ||
| + | |||
| + | ==== Modificiation pour utiliser un serveur local au lieu du serveur distant ==== | ||
| + | * Editer le fichier GetLocation.java à la ligne 60, remplacer l' | ||
| + | * Faire de même dans le fichier MapsActivity.java à la ligne | ||
| + | ==== How-To install ==== | ||
| + | |||
| + | * Installer l'apk sur android comme n' | ||
| + | * Télécharger la base de donnée et le serveur | ||
| + | * Installer mongoDb 3.2 minium | ||
| + | * (https:// | ||
| + | * Choisir linux, votre version linux, téléchargez et installez | ||
| + | * Se mettre dans le dossier de la base de donnée | ||
| + | * Taper " | ||
| + | * Ouvrir un autre terminal | ||
| + | * Installer " | ||
| + | * Se mettre dans le dossier du serveur | ||
| + | * Taper npm install | ||
| + | * Taper node server.js | ||
cours/plim/projet16_17/gr5/gr5.1476777996.txt.gz · Dernière modification : 2016/10/18 08:06 de epersenda