Application Get'zere
Installation
- Se rendre dans le dossier CommentYAller que vous avez téléchargé
- Installer les librairies à partir du fichier requirements.txt en lançant la commande
pip install -r requirements.txt
- Vérifier que le fichier _userapi.py est bien installé à la racine du projet.
Lancement du projet
Vous devez posséder python3 pour lancer le projet.
- Lancer le script run.py dans le dossier Flask.
- Dans votre navigateur tapez http://localhost:5000/ ou http://127.0.0.1:5000/
- Pour arrêter le script, pressez crtl+C
Décomposition du projet
Le projet doit se décomposer de la manière suivante :
> CommentYAller
> APIs
> Flask
> Trip
README.md
requirements.txt
user_api.py
- Le dossier APIs comprend l'ensemble des classes permettant d'extraire l'informations des APIs que nous utilisons.
- Le dossier Flask comprend l'ensemble du front et des objets y faisant référence.
- Le dossier Trip comprend l'architecture logique de notre projet.
- Le fichier user_api.py comprend les données des clés et mot de passes du projet.
Fonctionnement
Limites
Le cadre du projet se limite à la ville de Paris : si vous tapez une adresse n'étant pas dans Paris, l'application peut renvoyer un résultat mais celui-ci sera sans doute biaisé.
Page principale
-
Vous pouvez sélectionner 'Ma position' ou tout autre adresse. 'Ma position' va cherche l'adresse IP de l'utilisateur et essayer de d'en déduire sa position.
-
Si l'application n'arrive pas à localiser l'adresse IP ou que celle-ci ne se trouve pas à Paris, l'application ne voudra pas charger la page de résultat. Il faut alors renseigner une adresse réelle à Paris.
-
Vous pouvez renseigner diverses informations à votre sujet et concernant vos préférences de trajets, celles-ci seront prises en compte dans la recommandation que nous vous fournirons.
Page des résultats
La recommandation principale est affichée.
- Vous pouvez cliquer sur l'un des boutons bleus pour choisir le type de trajet que vous souhaitez afficher sur la carte ainsi que les informations le concernant.
- Sur la carte, vous pouvez cliquer sur les petites icones de trajet, celles-ci peuvent vous donner des indications concernant le trajet à parcourir.