Skip to content

samdevbw/MentalHealthChatBot

Repository files navigation

README.md

Mental Health Chat Bot

This is a mental health chatbot powered by Google's Gemini 1.5 Flash model.

Getting Started

Prerequisites:

  • Node.js and npm (or yarn) installed

Installation:

  1. Clone this repository:
    git clone https://github.com/your-username/mental-health-chatbot.git
  2. Navigate to the project directory:
    cd mental-health-chatbot
  3. Install dependencies:
    npm install

Running the Development Server:

npm run dev

This will start a development server, and you can access the chatbot at http://localhost:3000.

Features

  • Advanced Language Understanding: Leverages Gemini's powerful language capabilities to provide comprehensive and empathetic responses.
  • Contextual Awareness: Maintains conversation context to offer tailored advice and support.
  • User-Friendly Interface: Intuitive design for easy interaction.
  • Markdown Support: Enhances readability with formatted text.
  • Typewriter Effect: Adds a visual appeal to the responses.
  • Auto-Scrolling: Ensures smooth user experience.

Future Improvements

  • Multimedia Support: Enable the model to process images, audio, and video.
  • Multilingual Capabilities: Expand the chatbot's reach to different languages.
  • User Authentication and Session Management: Allow users to create accounts and save their chat history.
  • User Feedback Integration: Collect user feedback to improve the model's performance.
  • Knowledge Base Integration: Incorporate a knowledge base to provide more accurate and informative responses.
  • Model Selection and Routing: Implement a mechanism to choose the best model for a given prompt.

Project Structure

mental-health-chatbot/
├── package.json
├── public/
├── src/
│   ├── components/
│   ├── pages/
│   ├── styles/
│   └── utils/
└── .gitignore

License

This project is licensed under the MIT License.

About

Mental Health Chat Support Bot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors