Skip to content

vipera-iso/MoodChatBot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MoodChatBot 🐱💭

An AI-powered emotional support chatbot built with Python and Streamlit that detects user moods and responds with thoughtful, context-aware conversations.

✨ Features

  • Mood detection from user input
  • Emotion-based conversation flow
  • Dynamic response generation
  • Stateful chat memory
  • Interactive and clean chatbot UI
  • Personalized conversational responses

🛠 Built With

  • Python
  • Streamlit
  • SQLite
  • Custom mood detection logic
  • Conversation state management

🎯 Project Goal

MoodChatBot was built to create a more emotionally aware chatbot experience.

Instead of giving random generic replies, the chatbot analyzes emotional context and responds based on:

  • Current detected mood
  • Previous emotional state
  • Conversation stage
  • Context continuity

This creates more natural and supportive conversations.

📂 Project Structure

MoodChatBot/
│── main.py
│── moodbot.db
│── images/
│── views/
│── .streamlit/

🚀 How to Run

Clone the repository:

git clone https://github.com/Flockstock/MoodChatBot.git

Install dependencies:

pip install -r requirements.txt

Run the app:

streamlit run main.py

🌱 Future Improvements

  • Advanced NLP integration
  • Better emotional context tracking
  • Expanded response intelligence
  • Voice-based interaction
  • Machine learning mood prediction

👩‍💻 Author

Built by Samayra BCA-MCA student exploring AI, conversational systems, and intelligent emotional interaction.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%