TheraBot is a SaaS-based mental health assistant that helps individuals manage stress, anxiety, depression, PTSD, and more. Users can talk freely with an empathetic AI chatbot, and if needed, connect with verified therapists via chat, audio, or video sessions—all from one secure platform.
TheraBot is a SaaS-based mental health assistant that helps individuals manage stress, anxiety, depression, PTSD, and more. Users can talk freely with an empathetic AI chatbot, and if needed, connect with verified therapists via chat, audio, or video sessions—all from one secure platform. It also includes Summarizing Agent feature that helps Therapist to know about patient history in detail rather using traditional method. The Platform includes real-time chat feature, the clients can easily communicate with each other. The messages are stored in encrypted format, to ensure clients privacy.
- Provide 24/7 AI-based mental health support.
- Enable confidential and secure therapist connections.
- Reduce the stigma around seeking help for mental health.
- Django Framework.
- React.js Tailwindcss.
- Langchain.
- Huggingface Embeddings.
- Llama3.2 (fine-tuned model for chatbot).
- FAISS (vector database).
- Sqlite3.
- Langgraph (Agent).
System Architecture
- Clone the Repo
git clone <project_repo.git>"
cd "project_repo"
- Activate the Environment
python3 -m venv evn
- Run frontend
cd client
npm install
npm run dev
- Run Backend
cd backend
python server/manage.py runserver
This is project licensed under the Apache