MindCare AI is an intelligent mental health assistant built with Botpress. It provides 24/7 support, mental health resources, and therapeutic conversations to help users maintain their psychological well-being.
- 24/7 AI Support: Always available mental health companion
- Crisis Intervention: Emergency contact information and resources
- Mood Tracking: Help users monitor their emotional state
- Therapeutic Conversations: Evidence-based mental health support
- Resource Library: Access to mental health tips and coping strategies
- Privacy-First: Secure and confidential conversations
- Frontend: HTML5, CSS3, JavaScript
- Chatbot Platform: Botpress v3.2
- Styling: Custom CSS with responsive design
- Hosting: Compatible with GitHub Pages, Netlify, Vercel
MindCare_AI/
βββ π .github/
| |ββ πtest_github.py
β βββ π workflows/
β |ββ π deploy.yml
| βββ π workflow.json
βββ π config/
β βββ π config.json
βββ π docs/
β βββ π CONTRIBUTING.md
β βββ π API.md
β βββ π DEPLOYMENT.md
βββ π public/
β βββ π index.html
β βββ π styles.css
β βββ π script.js
β βββ π demo/
| |ββ π chatgpt com .html
| βββ π www google com .html
| βββ π www wikipedia org .html
βββ π src/
β βββ π components/
β β |ββ π __init__.py
β βββ π services/
| | |ββ π analyitics.py
β βββ π utils/
| | |ββ πconfig_manager.py
β βββ π scripts/
| | |ββ πbotlogic.py
| | βββ πdata_proccesor.py
| | βββ πdeployement.py
βββ π tests/ β
β βββ π test_bot_logic.py
β βββ π __init__.py
βββ π root/
| βββ π .env.example
| βββ π requirements.txt
| βββ π SECURITY.md
βββ π .gitignore
βββ π LICENSE
βββ π package.json
βββ π README.md
-
Clone the repository
git clone https://github.com/yourusername/mindcare-ai.git cd mindcare-ai -
Configure Botpress
- Update
config.jsonwith your Botpress credentials - Replace
clientIdandwebhookIdwith your actual values - Customize bot responses in your Botpress dashboard
- Update
-
Deploy
- GitHub Pages: Push to GitHub and enable Pages
- Netlify: Drag and drop the folder to Netlify
- Vercel: Connect your GitHub repository
- Create a Botpress account at botpress.com
- Create a new bot and note down your:
- Client ID
- Webhook ID
- Bot ID
- Update
config.jsonwith your credentials - Customize the chatbot flows in Botpress Studio
- Theme Colors: Modify
themeColorinconfig.json - Styling: Edit
styles.cssfor custom appearance - Functionality: Add features in
script.js - Content: Update placeholders and descriptions
The project uses a modern gradient design with:
- Primary Colors: Blue gradient (#667eea to #764ba2)
- Typography: Segoe UI font family
- Layout: Responsive design for all devices
- Components: Clean, accessible interface
- Open
index.htmlin a web browser - Make changes to HTML, CSS, or JS files
- Refresh browser to see updates
- Test chatbot functionality
- Emergency Resources: Extend
MindCareAI.emergencyContacts - Mental Health Tips: Add to
mentalHealthTipsarray - Analytics: Implement tracking in
trackUserEngagement() - Custom Commands: Add new functions to the MindCareAI object
# Push to main branch
git add .
git commit -m "Deploy MindCare AI"
git push origin main
# Enable Pages in repository settings- Drag project folder to Netlify deploy
- Or connect GitHub repository for auto-deploy
npm i -g vercel
vercel --prod- User authentication
- Mood tracking analytics
- Integration with mental health APIs
- Multi-language support
- Voice interaction
- Mobile app version
- Data Protection: No personal data stored locally
- HIPAA Compliance: Follow healthcare data guidelines
- Secure Communication: All chats encrypted in transit
- Crisis Protocol: Automatic emergency resource provision
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit changes (
git commit -m 'Add AmazingFeature') - Push to branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Crisis Hotline: 988 (National Suicide Prevention Lifeline)
- Crisis Text Line: Text HOME to 741741
- Emergency: Call 911 for immediate medical emergency
This project is licensed under the MIT License - see the LICENSE file for details.
- Botpress for the amazing chatbot platform
- Mental health professionals for guidance
- Open source community for inspiration
For technical support or questions:
- Create an issue in this repository
- Email: support@mindcareai.com
- Documentation: Visit our docs
Disclaimer: MindCare AI is not a replacement for professional mental health treatment. If you're experiencing a mental health crisis, please contact emergency services or a mental health professional immediately.