An emotionally intelligent chatbot that offers dynamic, responsive mental health support by combining sentiment analysis, natural language processing, and mental health models.
MindMate has been developed to recognize and respond to user emotions with sophisticated natural language processing and sentiment analysis. Integrating state-of-the-art AI models with an easy-to-use interface, MindMate makes sense of conversations that adjust to user behavior patterns and sentiment.
✨ Intelligent Sentiment Analysis - Real-time emotion detection using DistilBERT
🗣 Speech-to-Text Support - Voice input capabilities with OpenAI Whisper
💬 Dynamic Conversations - Context-aware responses using DialoGPT
🎨 Intuitive Interface - Clean, responsive React.js frontend
⚡ High Performance - FastAPI backend for optimal speed
🔒 Privacy-Focused - User data protection and confidentiality
📱 Cross-Platform - Works seamlessly across devices
- React.js - Modern, component-based UI framework
- Responsive Design - Mobile-first approach for accessibility
- FastAPI - High-performance Python web framework
- RESTful APIs - Clean, scalable API architecture
- Sentiment Analysis: distilbert-base-uncased-finetuned-sst-2-english
- Text Generation: microsoft/DialoGPT-small
- Speech Recognition: openai/whisper-base
- Firebase - Real-time database and authentication
- GPT APIs - Enhanced conversational capabilities
- Cloud Deployment - Scalable hosting solutions
- Node.js (v14 or higher)
- Python 3.8+
- pip package manager
bash
git clone https://github.com/yourusername/MindMate.git cd MindMate
cd backend
pip install -r requirements.txt
uvicorn main:app --reload
bash
cd frontend
npm install
npm start
- Text Chat: Send messages directly through the chat interface
- Voice Input: Use the microphone icon to voice your thoughts
- Sentiment Tracking: Track your emotional trends over time
- Personalized Responses: Get personalized support based on your interactions
- Campus well-being program integration
- Student mental health counseling
- Exam stress management
- Affordable mental health access for underprivileged groups
- Inexpensive wellness solutions
- Community outreach programs
- Employee wellbeing initiatives
- Workplace stress management
- Anonymous mental health assistance
- Preventive mental health care
- Monitoring of patients between sessions
- Early intervention assistance
Scalable & Affordable - Constructed with cost-effective technologies that scale up with your needs
Privacy-Centric - User confidentiality and data protection as core
Lightweight Architecture - Limited resource requirements for simple deployment
Real-World Ready - Configured for instant deployment in a range of environments
We welcome contributions to make MindMate even better! Please feel free to:
- Report bugs and issues
- Suggest new features
- Submit pull requests
- Improve documentation
This project is licensed under the MIT License - see the LICENSE file for details.
- Hugging Face for providing pre-trained models
- OpenAI for Whisper speech recognition
- The open-source community for invaluable tools and libraries
For questions, suggestions, or collaboration opportunities, please open an issue or reach out to the maintainers.
MindMate - Where technology meets empathy 💙