Skip to content

EmoAid: A gentle AI friend that listens, understands, and heals. Talk in your voice, your language, your emotions β€” we’ll take care of the rest. πŸ’–

Notifications You must be signed in to change notification settings

Bano733-code/Emoaid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 EmoAid: The Gentle Chatbot for Sensitive Souls πŸ’¬

EmoAid is a multilingual, emotionally intelligent chatbot that supports users going through emotional distress. It understands sensitive emotions like loneliness, heartbreak, or anxiety and offers tailored responses like a kind friend, therapist, or motivator. Built with empathy at its core, EmoAid helps users express themselves through text or voice in English, Urdu, Hindi etc.

πŸ† Submission for CS Girlies Hackathon 2025


🌟 Features

  • πŸ—£οΈ Voice Input & Output – Speak your heart out and hear the bot’s comforting responses
  • 🧠 Emotion & Mood Detection – Identifies moods such as sadness, breakup, anxiety, and more
  • 🎭 Personality Modes – Choose from:
    • Friendly Listener πŸ€—
    • Therapist 🩺
    • Motivator πŸ’ͺ
    • Funny Friend πŸ˜‚
  • 🌍 Multilingual Support – Communicate in English, Urdu, or Chinese,etc
  • πŸ“ Chat History Saving – Log and review past emotional reflections
  • πŸ€– Powered by Groq API for real-time large language model (LLM) chat

🧰 Tech Stack

Category Technology Used
Frontend Streamlit
Voice Recognition SpeechRecognition, Pyttsx3
Translation Googletrans
AI Model Groq API (Mixtral-8x7B)
Emotion Detection HuggingFace Sentiment Models
Deployment Hugging Face Spaces (Streamlit)
Platform Google Colab, GitHub

πŸš€ Run EmoAid Locally

#bash git clone https://github.com/Bano733-code/Emoaid/tree/main cd emoaid pip install -r requirements.txt streamlit run app.py

πŸ“Œ Architecture Overview

1.Voice/Text Input β†’ Whisper (Speech-to-Text)

2.Translation (Urdu/Punjabi/any other language β†’ English)

3.Sentiment & Mood Tagging (HuggingFace)

4.LLM (Groq API with Custom Prompting)

5.Response (with Personality Mode)

6.Output (Text + Voice + UI Display)

πŸ’‘ Use Cases

Teenagers or students facing anxiety Anyone struggling with emotional overwhelm Daily emotional journaling & mental health check-ins

Team & Contribution

Member Name Contributions
Bano Rani (Leader) Voice-to-text, Groq API integration, Streamlit UI
, Voice Recorder, HuggingFace Deployment
Arooj Shehzadi Mood detection, Personality switch, Translation
,TTS

🎯 Built for: CS Girlies Hackathon

Future Enhancements

🧭 Daily Mood Tracker πŸ›‹οΈ Therapist Mode Journaling πŸ€– Telegram + WhatsApp Bot πŸ“ˆ Mood Analytics Dashboard

About

EmoAid: A gentle AI friend that listens, understands, and heals. Talk in your voice, your language, your emotions β€” we’ll take care of the rest. πŸ’–

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages