Theme : Healthcare
Problem statement : Healthcare institutions require efficient systems to manage patient care, doctor schedules, and administrative tasks. Implementing role-based dashboards for patients, doctors, and administrators can streamline workflows and improve communication. A smart queuing system for doctor-patient appointments ensures efficient scheduling, reducing waiting times. Additionally, inventory management is crucial for maintaining adequate stock levels of medical supplies, while automated medicine reminders enhance patient adherence to prescribed treatments. The objective is to design an integrated healthcare management system that optimizes hospital operations and enhances patient care.
- What is HealthSetu
- How We Solve the Problem
- Inspiration
- What It Does
- ✨ Key Features
- User Access
- Dashboards
- Live demo link
- Testing
- 🛠️ Tech Stack
- 🚀 Getting Started Locally
HealthSetu is an integrated healthcare management platform designed to streamline hospital operations and enhance patient care. It provides role-based dashboards for patients, doctors, and administrators, ensuring efficient workflow and improved communication.A smart queuing system optimizes doctor-patient scheduling, reducing waiting times and enhancing hospital efficiency.
- Patients can book appointments using an AI voice assistant, track real-time health data, and receive automated medicine reminders for timely adherence.
- Doctors gain access to patient records, manage appointments, and monitor real-time health data for better diagnosis and treatment.
- Admins oversee doctor-patient assignments, manage hospital inventory (add, update, delete stock), and ensure optimal resource allocation.
- A smart queuing system optimizes doctor-patient scheduling, reducing waiting times and enhancing efficiency.
- Automated workflows improve communication between patients, doctors, and administrators, ensuring seamless hospital operations.
- AI-driven insights help in early diagnosis, better treatment plans, and overall healthcare optimization.
In the healthcare industry, efficient coordination between patients, doctors, and administrators is crucial for optimized hospital operations and enhanced patient care. However, traditional systems often lead to long waiting times, mismanaged appointments, and inventory shortages. HealthSetu bridges this gap by providing role-based dashboards that streamline patient bookings with an AI voice assistant, real-time health tracking, and automated medicine reminders. Doctors can efficiently manage appointments, access patient records, and monitor health data, while administrators oversee doctor-patient assignments and inventory management.
HealthSetu is an integrated healthcare management platform that enhances patient care, doctor coordination, and hospital administration through smart automation and AI-driven insights:
- AI-Powered Appointment Booking -Patients can schedule appointments using a voice assistant for a seamless experience.
- Automated Medicine Reminders - Patients receive timely alerts to ensure adherence to prescribed medications.
- Real-time Health Tracking - Continuous monitoring of patient vitals for improved diagnosis and treatment.
- Multi-role System - Specialized dashboards for:
- Patients
- Doctors
- Admin
- PWA (progressive web application) feature for patient to download our website as moblie application.
- Track real time health data with fitbit.
- Book appointments using an AI voice assistant.
- Receive automated medicine reminders for timely adherence.
- AI For explaning reports
- Personal Doctor
- Access patient records and medical history.
- Access patients real time health data for efficient monitoring.
- View and manage appointments and medical reminders of patient efficiently.
- Smart automatic prescription generation.
- Assign doctors to patients based on availability.
- Manage hospital inventory (add, update, delete stock).
- Monitor hospital-wide operations and optimize resource allocation.
- Medicine demand forecasting using patient data insights.
- Smart logistics and distribution network between hospitals.
Users can log in in three ways: as a patient, doctor, or admin.
After signin, patients, doctors and admin can access their respective dashboards.
- Book appointments using an AI voice assistant.
- Receive automated medicine reminders for timely adherence.
- Track real-time health data and monitor vitals.
Patient can add medicine reminders

- Access patient records and medical history.
- View and manage appointments efficiently.
- Track real-time patient health data for better diagnosis.
Access patients real time health data

- Assign doctors to patients based on availability and specialization.
- Manage hospital inventory (add, update, delete stock).
- Monitor hospital-wide operations and optimize resource allocation.
https://healthsetu.netlify.app/
| Role | Password | |
|---|---|---|
| Patient | sushant.joshilkar22@pccoepune.org | @sushant04 |
| Doctor | kunalbodke25@gmail.com | @kunal04 |
| Admin | anujjadhav@gmail.com | @anuj04 |
| Category | Technologies | Description |
|---|---|---|
| Frontend | ⚛️ React.js | JavaScript library for building UI |
| 🎨 Tailwind CSS | Utility-first CSS framework | |
| 🌼 Daisy UI | Tailwind CSS-based component library | |
| Backend | 🟢 Node.js | JavaScript runtime for backend |
| ⚙️ Express.js | Web framework for Node.js | |
| 🔐 JWT Authentication | Secure user authentication | |
| 🍃 MongoDB | NoSQL database | |
| 🐍 Python | Used for AI & ML modules |
git clone https://github.com/Anuj5504/HM0023_MLE.git
cd HM0023_MLECreate a .env file in the server directory and include the following:
MONGO_URI = your_mongodb_uri
JWT_SECRET = your_jwt_secret
GEMINI_API_KEY= your_gemini_api_key
EMAIL_USER=your_email
EMAIL_PASS=your_email_pass
PORT=5000
GROQ_API_KEY=your_groq_api_key
Create a .env file in the frontend directory and include the following:
VITE_API_URL=http://localhost:5000cd server
npm install
npm run startEnsure all dependencies are installed. If errors occur, double-check your environment and installed packages.
cd frontend
npm install
npm run devVisit the following URL in your browser: http://localhost:5173/







