Git Product home page Git Product logo

hackforhealth's Introduction

Your Therapy - Mental Wellness Hub ๐ŸŒˆ

Empower your mental well-being with Your Therapy! Seamlessly communicate in 102 languages with YourTherapy-Bot, leveraging Azure Language Translator. Detect depression likelihood through sentiment analysis powered by Distil BERT. TheraPedia, backed by Gemini AI, enhances health literacy with multilingual support. No registration is needed, ensuring discreet conversations. Explore articles on mental health for holistic wellness. Experience inclusivity in a stigma-free environment! This README file will guide you through the project's installation, prerequisites, and usage guidelines.

Overview

Your Therapy is a multifaceted platform that incorporates two major features:

  1. YourTherapy-Bot:

    • Multilingual Support: Utilizing Azure Language Translator, YourTherapy-Bot supports 102 languages. Users can express themselves in their preferred language.
    • Sentiment Analysis: Users are prompted with 10 psychological questions from the Beck Depression Inventory (BDI), and based on their responses, sentiment analysis is performed. This analysis, powered by the Distil BERT Language Model fine-tuned by Assembly Ai, helps identify the likelihood of the user experiencing depression.
    • Discreet Interaction: With no registration or login required, conversations between the user and the bot remain discreet, thereby mitigating societal stigma.
  2. TheraPedia:

    • Health Literacy Enhancement: TheraPedia is powered by Gemini AI (Google) and fine-tuned by our team. It provides insightful responses to user queries about mental health, aiming to enhance health literacy.
    • Multilingual Support: TheraPedia offers responses in multiple languages, ensuring accessibility to a diverse user base.

Additionally, Your Therapy provides a wealth of information through articles related to mental health, contributing to a holistic approach to mental well-being.

Technologies Used:

  • Google Generative AI (GEMINI):

    • Powering the main conversational model.
    • Utilized for generating responses based on user input.
    • Ensures a natural and context-aware conversation.
  • Distil BERT Language Model:

    • Integrated for sentiment analysis of user responses.
    • Analyzes sentiments to provide empathetic and tailored support.
  • Azure Language Translator:

    • Enables multilingual capabilities.
    • Users can interact with the ChatBot in various languages, enhancing accessibility.

Installation

Follow these steps to set up Your Therapy:

  1. Clone the repository:

    git clone https://github.com/sagnik-datta-02/HackForHealth.git
    cd HackForHealth.git
  2. Install dependencies:

    npm install
  3. Backend Setup: Set up the backend by following the instructions in the backend repository.

Prerequisites

Ensure the following prerequisites are installed:

Usage Guidelines

  1. Start the frontend:

    npm run dev

    This command initiates the frontend using Vite+React and the MUI framework.

  2. Backend Setup: Follow the backend setup instructions and start the server.

  3. Access Your Therapy: Open your web browser and navigate to http://localhost:5143.

Feel free to explore and make the most of the various features and functionalities offered by Your Therapy.

External Dependencies

Your Therapy relies on the following external dependencies to deliver its functionality:

Your Therapy is designed to be an inclusive and accessible platform for mental health support. If you encounter any issues or have suggestions, feel free to raise them in the issue tracker.

hackforhealth's People

Contributors

sagnik-datta-02 avatar swapnendu003 avatar

Watchers

 avatar

hackforhealth's Issues

Scrolling not working in Therapedia page

if (listRef.current) { listRef.current.scrollTop = listRef.current.scrollHeight; }

Scrolling wont work as listRef is an useref variable, so changing any of its properties won't re-render the page, so the changes will not show until the page is re-rendered by any other event.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.