Skip to content

descodeuses/projet-2-realiser-un-chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

projet-2-realiser-un-chatbot

CONSIGNES

Objectif : Concevoir un chatbot de discussion en Python ou JavaScript sans utiliser d’objets.

Dans le cadre de Python :

  • Le script devra tenir l’utilisateur jusqu’à que celui-ci décide d'interrompre la discussion
  • Le point d’entrée des questions pourra se faire via la fonction input(‘Le texte à afficher: ’)
  • Les échanges seront uniquement affichés dans la console

Dans le cadre de JavaScript :

  • Utilisez comme modèle de base le fichier index.html à la racine du projet
  • Le point d’entrée des questions se fera via le champ affiché sur la page
  • Les échanges devront être affichés directement sur la page

Le chatbot devra pouvoir répondre à la plupart des questions que l’utilisateur lui posera. Il faudra donc prendre en considération qu’une même question pourra avoir une syntaxe différente.

Exemple : ça va ? / Comment ça va ?

Pour une question de même type, le chatbot devra pouvoir apporter différentes réponses.

Exemple : si la question est “ça va ?”

Le chatbot pourrait répondre soit

  • “Oui super bien !” ou
  • “Oui, très bien et toi ?” ou encore
  • “Non, pas trop”

CONTRAINTES

La seule contrainte est de ne pas utiliser d’IDE. Tout faire en ligne de commande.

NIVEAUX D'APPROFONDISSEMENT

  1. Styliser l'affichage des échanges
    1. Pour Python, utilisez les moyens à votre disposition pour rendre l’affichage des échanges plus agréable dans la console
    2. Pour JavaScript, apportez des modifications à la page si besoin via le code HTML et/ou CSS. Vous avez également la possibilité de faire appel à une librairie pour apporter des animations à votre page. Exemple : Animate.css
  2. Si le point 1 est accompli, faites un push de la version de votre chatbot sur votre compte gitHub. Pensez à bien respecter les différentes étapes côté gitHub (le serveur qui héberge le code au final) et côté local (votre machine). La particularité est que votre code n’a pas été préalablement importé de gitHub
  3. Si le point 2 est accompli, reprendre la conception de votre chatbot en orienté objet. Votre chatbot devra être conçu avec une ou plusieurs classes. Il n’utilisera plus directement des variables ou des fonctions mais des propriétés et des méthodes au sein d’un ou plusieurs objets
  4. Si le point 3 est accompli, faites un push de la nouvelle version de votre chatbot sur votre compte gitHub

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published