Ce projet a été réalisé lors d'un datathon et consiste en un chatbot intelligent jouant le rôle d'un assistant mécanicien pour fauteuils roulants. Il est capable de répondre aux questions des utilisateurs en s'appuyant sur une base de données de questions-réponses extraite de manuels et guides techniques.
- 🔍 Collecte et nettoyage des données à partir des manuels de réparation de fauteuils roulants.
- 📚 Création d'un dataset de questions-réponses structuré pour l'entraînement du chatbot.
- 🧠 Utilisation de Cosine Similarity pour trouver la réponse la plus pertinente à une question donnée.
- 📝 Traitement du texte avec des techniques de NLP (tokenization, vectorisation, etc.).
- 🌐 Développement d'une application Flask avec :
- Système d'inscription et de connexion.
- Stockage des interactions dans une base de données.
- Interface utilisateur simple et efficace.
Ce projet combine plusieurs technologies et outils pour offrir une solution efficace et performante :
- 📌 Flask : Framework web en Python pour le développement de l’application.
- 📌 Cosine Similarity : Algorithme de mesure de similarité pour identifier les réponses les plus pertinentes.
- 📌 NLP (Traitement du Langage Naturel) : Techniques de prétraitement de texte (tokenization, vectorisation, etc.).
- 📌 Scikit-learn : Librairie utilisée pour implémenter la similarité cosinus.
- 📌 NLTK : Pour le traitement avancé du texte (stopwords, tokenization...).
- 📌 Pandas : Manipulation et analyse des données structurées.
- 📌 SQLite : Base de données pour stocker les interactions des utilisateurs.
- 📌 HTML/CSS & Bootstrap : Interface utilisateur simple et responsive.