
Tech Stack
Description
This project involved developing an AI-driven chatbot for ISET Sfax to assist students with both academic and administrative queries. The system integrates modern NLP and machine learning techniques to provide intelligent, context-aware responses.
I designed and implemented the backend using Flask to handle API requests, model integration, and user data processing. On the frontend, I developed a responsive React application with Material-UI to ensure a clean and intuitive user experience.
The chatbot supports multilingual interaction, proactive suggestions, document access, and a comprehensive analytics dashboard for monitoring user engagement. Machine learning models such as Naive Bayes and KNN were integrated alongside self-learning mechanisms to continuously enhance answer accuracy.
- Developed an AI-powered chatbot for ISET Sfax to handle student queries.
- Implemented NLP techniques with NLTK and semantic embeddings (TF-IDF, Word2Vec, FastText).
- Built backend APIs using Flask and a responsive React frontend with Material-UI.
- Added multilingual support, proactive suggestions, voice input, and document retrieval.
- Integrated Naive Bayes and KNN models with self-learning mechanisms.
- Developed analytics dashboard for usage monitoring and performance insights.
Page Info
Chatbot Interface
Responsive web interface built with React and Material-UI for seamless interaction between students and the chatbot, supporting multilingual input and voice commands.


NLP and ML Pipeline
Implemented natural language processing using NLTK and semantic embeddings (TF-IDF, Word2Vec, FastText) for understanding and classifying user questions.

Analytics Dashboard
Administrative dashboard providing insights into chatbot performance, user interactions, and common student queries.
