Skip to content

The Mental Health Chatbot is an AI-powered conversational agent that provides users with personalized mental health guidance, self-help resources, and supportive dialogue. It aims to reduce the stigma around mental health by offering a private and safe space for users to share their feelings and receive relevant suggestions.

License

Notifications You must be signed in to change notification settings

Kundan547/Mental-Health-chatbot

Repository files navigation

Python-Mental-Health-Chatbot(Web-based)

This is my final year project at my university

AIM: This is built to educate users with the correct knowledge of mental health and also provide some functions to improve mental health (NOT DIAGNOSIS).

Duration Taken: Roughly 1 and a half months, Final Result: A+

Languages/Components Used

  • Frontend: Python
  • Backend: Python
  • Database: MySQL

Installation

git clone

Note: Configure your application in the config.py and database and make sure the database and URI are set up correctly

pip install -r requirements.txt
python run.py

Functions

  • Register, Login, and Continue as a Guest (For privacy reasons)
  • Chat with the chatbot
  • Select a specific topic
  • Conduct a mental health test
  • Mindfulness Exercises
  • Journalling for manual tracking
  • SOS Hotline (Only Malaysia)
  • Edit profile

Technical Domain

  • Create using Python
  • Flask for the Web
  • SQLAlchemy for Database
  • Bootstrap for the UI
  • TensorFlow and NLTK for the machine learning model
  • Other Library like Flask-login, Flask-bcrypt

Screenshots

image

image

image

image

image

image

image

About

The Mental Health Chatbot is an AI-powered conversational agent that provides users with personalized mental health guidance, self-help resources, and supportive dialogue. It aims to reduce the stigma around mental health by offering a private and safe space for users to share their feelings and receive relevant suggestions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published