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.
- 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.
- 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.
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
Follow these steps to set up MannSakha:
git clone https://github.com/RounakMishra06/MannSakha.git
cd MannSakha
npm install
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
npm run dev
The application will run at http://localhost:3050.
- 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).
This project is licensed under the MIT License.
- 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.
Want to contribute? Follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-name
). - Commit changes (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature-name
). - Open a Pull Request.
🚀 MannSakha - Your Smart Productivity Partner!