Skip to content

SayantikaLaskar/Mental-AI-Chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI ChatBot for Emotional Support

Project Overview

This project is an AI-powered chatbot designed to provide empathetic and supportive conversations for individuals seeking emotional well-being support. The chatbot uses AI algorithms to analyze and interpret user messages, offering personalized and compassionate responses to help users cope with emotional challenges. It leverages Google's Gemini API to generate human-like responses based on user input, along with the ability to send and receive images for a more interactive experience.

Features

  • Empathetic Responses: The chatbot interprets user input to provide sensitive, empathetic, and supportive replies.
  • Image Support: Users can upload images, and the chatbot can process and respond with images as needed.
  • Responsive UI: An intuitive, clean interface with real-time chat capabilities.
  • Customizable Chat Interface: Easily adaptable to different themes and uses.

Technologies Used

  • Frontend:
    • HTML
    • CSS
    • JavaScript
  • API:
    • Google Gemini API (Generative Language Model)
  • Hosting:
    • Can be deployed on any static web hosting platform (e.g., GitHub Pages, Netlify)

How to Run the Project Locally

  1. Clone the repository:
    git clone https://github.com/your-username/emotional-support-ai-chatbot.git
  2. Navigate to the project directory:
    cd emotional-support-ai-chatbot
  3. Open index.html in your browser to see the chatbot in action.

Usage

  • Chat with the Bot: Type your message into the input field and press "Enter" or click the submit button to send the message to the chatbot.
  • Upload an Image: Click the image button to upload an image for processing, which the bot can respond to with relevant feedback.

Future Enhancements

  • Voice Support: Add the ability for users to interact with the bot through voice recognition.
  • Integration with Mental Health Resources: Implement functionality to refer users to mental health professionals when necessary.
  • Multilingual Support: Allow users to communicate in multiple languages.
  • Advanced Sentiment Analysis: Use advanced AI models to better understand complex emotional cues.

License

This project is licensed under the MIT License. See the LICENSE file for more information.


Feel free to adjust the link and details according to your specific setup or project preferences. This README serves as a comprehensive guide to understanding and using the project, and it can be further expanded with more information as the project develops.