Project information
- Category: AI / Human-Computer Interaction
- Tools: Streamlit, LangChain, DeepSeek, Python
- Status: Prototype
- Project URL: GitHub
Project Details
๐ค Emotion-Aware AI in Customer Service Chatbot
๐ Overview
This project was developed as part of the MSc.TE program for the Human-Computer Interaction course. The goal is to design and prototype an Emotion-Aware AI Chatbot for Customer Service that not only answers user queries but also understands and responds to user emotions using advanced NLP and sentiment analysis techniques.
๐ฏ Objectives
- Identify user needs in digital customer service scenarios.
- Design a user-centered AI chatbot interface.
- Integrate sentiment detection to adapt responses empathetically.
โ๏ธ Technologies Used
- Streamlit
- LangChain
- DeepSeek LLM
- OpenAI API (optional backup)
- Python, Scikit-Learn, TextBlob for sentiment detection
๐งช Features
- Sentiment-aware conversation flow.
- Dynamic feedback and tone adjustment based on user input.
- Fuzzy matching for detecting intents and emotional cues.
- Fast API-based backend with lightweight frontend.
๐ Future Work
- Multi-language support including Arabic
- Real-time emotion tracking using speech/text fusion
- Full deployment and analytics dashboard
๐ GitHub Repo: Click here
๐จโ๐ป Contributor: Mazen Asag
๐ License: MIT
๐ก Feedback and contributions are welcome!