Skip to content

TheraBot is a SaaS-based AI mental health companion that offers empathetic chatbot support, therapist booking (chat/audio/video), and AI-powered patient health summaries using agents to assist therapists with context before sessions

License

Notifications You must be signed in to change notification settings

Hemanthsp999/TheraBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TheraBot: AI Mental Health Companion & Therapist Booking 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.

Table of Contents:

  1. Introduction
  2. Objective
  3. Technology Stack
  4. How it works
  5. Project Setup
  6. License

Introduction

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.

Objective

  • Provide 24/7 AI-based mental health support.
  • Enable confidential and secure therapist connections.
  • Reduce the stigma around seeking help for mental health.

Technology Stack

  1. Django Framework.
  2. React.js Tailwindcss.
  3. Langchain.
  4. Huggingface Embeddings.
  5. Llama3.2 (fine-tuned model for chatbot).
  6. FAISS (vector database).
  7. Sqlite3.
  8. Langgraph (Agent).

How it works:

System Architecture

System Architecture

Data Flow Diagram Data Flow

Patient Architecture User Flow Chart

Therapist Architecture Therapist Flow Chart

How to Execute ?

  1. Clone the Repo
git clone <project_repo.git>"
cd "project_repo"
  1. Activate the Environment
python3 -m venv evn
  1. Run frontend
cd client
npm install
npm run dev
  1. Run Backend
cd backend
python server/manage.py runserver

Dataset Reference:

Mental Health Dataset

License

This is project licensed under the Apache

About

TheraBot is a SaaS-based AI mental health companion that offers empathetic chatbot support, therapist booking (chat/audio/video), and AI-powered patient health summaries using agents to assist therapists with context before sessions

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •