Therapy AI is a web application designed to assist users with their mental health through daily reflections, mood tracking, task management, and personalized interactions with an AI-powered therapist. It creates a supportive and calming environment for users to improve their well-being.
- Daily Thought: A new, motivational thought appears every time a user visits the app, encouraging reflection.
- Chat with AI: Users can interact with an AI therapist, which offers empathetic and supportive responses.
- Task Management: Organize and manage daily tasks to reduce stress and improve productivity.
- Mood Tracking: Visualize mood patterns over time with a mood graph.
- Soft Vibes Interface: A calming, intuitive user interface designed for relaxation.
Frontend: HTML, CSS, Bootstrap
Backend: Django (Python)
AI: Hugging Face Transformers models
Task Management: Task organization and tracking features
Mood Tracking: Graph-based visualization of mood patterns
-
Clone the repo:
git clone https://github.com/ShradhaGadia/HackFrost_mental_heath cd mental-health
-
Install dependencies:
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate` pip install -r requirements.txt
-
Apply migrations:
python manage.py migrate
-
Start the server:
python manage.py runserver
Visit http://127.0.0.1:8000/
to view the app.
Use Kestra for task automation (e.g., sending reminders or processing background tasks). Install the Kestra Python client and interact with the Kestra API to automate workflows.
-
Home Page: Displays a daily thought and options to:
- Chat with AI: Interact with the AI therapist.
- View Tasks: Manage and track your tasks.
- View Mood Graph: Track and visualize your mood.
-
Chat with AI: The AI therapist provides empathetic and supportive responses to help users reflect on their thoughts and emotions.
-
Tasks: Add, manage, and complete daily tasks to help stay organized and reduce stress.
-
Mood Graph: Track and visualize emotional patterns over time.
- Fork the repository.
- Create a new branch (
git checkout -b feature-name
). - Make your changes and commit (
git commit -am 'Add new feature'
). - Push the changes to your branch (
git push origin feature-name
). - Submit a pull request.
- Hugging Face: For providing transformer models for AI therapy.
- Bootstrap: For the responsive design framework.