Skip to content

RounakMishra06/MannSakha-chatbot-

Repository files navigation

MannSakha

Project Overview

MannSakha is an AI-powered chatbot designed to help users manage their busy schedules efficiently while incorporating stress management features. Unlike therapy-based mental health chatbots, MannSakha focuses on productivity, time management, and workload balance.

Problem it Solves:

  • Helps users organize tasks and appointments in a structured manner.
  • Provides personalized scheduling suggestions based on workload.
  • Offers stress management techniques to maintain a balanced lifestyle.
  • Includes a doctor recommendation feature to connect users with professionals.

Key Features & Benefits:

  • Task Scheduling: AI-powered smart scheduling to prioritize tasks.
  • Workload Management: Adjusts schedules dynamically to balance work.
  • Stress Management: Provides relaxation tips and guided techniques.
  • Doctor Recommendations: Connects users with verified professionals.
  • MannSakha+ (Premium): Offers advanced features for productivity enhancement.

Dependencies

Ensure you have the following software and libraries installed:

Dependency Version
Node.js 18.x
Express.js 4.x
React.js 18.x
MongoDB 6.x
Gemini API Latest

Install dependencies using:

npm install

Setup Instructions

Follow these steps to set up MannSakha:

1. Clone the Repository

git clone https://github.com/RounakMishra06/MannSakha.git
cd MannSakha

2. Install Dependencies

npm install

3. Set Up Environment Variables

Create a .env file in the root directory and add:

MONGO_URI=<your_mongodb_connection_string>
GOOGLE_API_KEY=<your_gemini_api_key>
PORT=3050

4. Start the Application

npm run dev

The application will run at http://localhost:3050.


Usage Guide

  • Schedule Tasks: Add tasks and deadlines for better organization.
  • Balance Workload: Get AI-based recommendations for task prioritization.
  • Manage Stress: Access relaxation exercises and mindfulness techniques.
  • Find a Doctor: Get recommendations for professionals (MannSakha+ feature).


License

This project is licensed under the MIT License.


Future Plans

  • Mobile App Version for easier access.
  • Voice Assistant Integration for hands-free scheduling.
  • AI-powered Task Predictions to improve efficiency.
  • More Partnerships with Health Professionals to enhance recommendations.

Contribution Guidelines

Want to contribute? Follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-name).
  3. Commit changes (git commit -m 'Add new feature').
  4. Push to the branch (git push origin feature-name).
  5. Open a Pull Request.

🚀 MannSakha - Your Smart Productivity Partner!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published