Skip to content

Mindful Space is an AI-powered chatbot that provides mental health support to students. Utilizing Google’s Gemini API for empathetic responses, it features a React.js frontend for real-time interaction and a Node.js backend for managing user requests and chat histories, fostering a safe space for emotional expression.

Notifications You must be signed in to change notification settings

AGI0987/MindfulSpaces

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mindful-Space

Overview

Mindful Space is an AI-powered chatbot designed to provide mental health and emotional support to students. It leverages Google's Gemini API to understand and empathize with user emotions, offering personalized assistance through a conversational interface.

Screenshot 2024-10-02 134837

Features

  • AI-Powered Conversations: Uses Gemini's NLU and empathy features to provide emotionally intelligent responses.
  • User Support: Offers mental health and emotional support for students.
  • Real-time Conversations: The frontend is built using React for real-time communication.
  • Responsive UI: Designed to work on various devices with a user-friendly chatbot interface.

Technologies Used

  • Frontend: React.js
  • Backend: Node.js
  • AI API: Google Gemini API for natural language understanding and empathy
  • Database: MongoDB for chat history persistence (still working on it)

Installation

Prerequisites

Make sure you have the following installed:

  • Node.js (version 14.x or higher)
  • npm
  • A Google Gemini API key (you can sign up for API access here)
  • MongoDB

Clone the Repository

git clone https://github.com/AGI0987/MindfulSpaces.git
cd MindfulSpace
node server.js

Architecture Diagram

       |----------------|       |---------------------|      |-----------|
       |                |       |                     |      |           |
       |   Backend API  |<----->|  Google Gemini API  |<---->|  MongoDB  |
       |  (Node.js)     |       |  (Natural Language  |      | (Database)|
       |                |       |  Understanding)     |      |           |
       |----------------|       |---------------------|      |-----------|
      API Request/Response           AI Processing          Chat Storage/Retrieval

Screenshots

Screenshot 2024-10-02 134837

Screenshot 2024-10-02 134820

About

Mindful Space is an AI-powered chatbot that provides mental health support to students. Utilizing Google’s Gemini API for empathetic responses, it features a React.js frontend for real-time interaction and a Node.js backend for managing user requests and chat histories, fostering a safe space for emotional expression.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •