Repository pour le Projet 7 de mon parcours de formation "Développeur d'Applications Python" chez OpenClassrooms.
Adresse du site : https://grandpy.guillaume-merle.fr/
Ce projet est une application web construite avec Flask qui permet à l'utilisateur de discuter avec GrandPy pour lui demander l'adresse d'un endroit qui l'intéesse.
GrandPy en profite alors pour raconter une anecdote qu'il juge pertinente (tirée de Wikiperdia).
- Interactions en AJAX : l'utilisateur envoie sa question en appuyant sur entrée et la réponse s'affiche directement dans l'écran, sans recharger la page.
- Utilisation de l'API de Google Maps et celle de Media Wiki.
- Affichage d'un plan Google Maps intégré à la page.
- Réponses variées de la part de GrandPy.
L'utilisateur ouvre son navigateur et se rend sur grandpy.guillaume-merle.me :
- L'utilisateur tape "Salut GrandPy ! Est-ce que tu connais l'adresse d'OpenClassrooms ?" dans le champ de formulaire puis appuie sur la touche Entrée.
- Le message s'affiche dans la zone de chat qui affiche tous les messages échangés. Une icône apparaît pour indiquer que GrandPy est en train de réfléchir.
- Puis un nouveau message apparaît : "Je m'en occuppe ! La voici : 7 cité Paradis, 75010 Paris." En-dessous, une anecdote tirée de Wikipedia apparaît, ainsi qu'une carte Google Maps avec un marqueur indiquant l'adresse demandée.
Les API suivantes ont été utilisées pour ce projet :
- Google maps
- Medi Wiki APIs.
Merci à Peter Graham "https://github.com/6" pour sa liste de stopwords qui m'a été bien utile dans la conception du parser : https://github.com/6/stopwords-json.