Skip to content

Design and Implementation of an Integrated Healthcare Management System for Efficient Patient Care and Hospital Operations

Notifications You must be signed in to change notification settings

kunal697/HealthSetu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Problem Statement

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.

📑 Table of Contents

What is HealthSetu?

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.

Alt Text

How We Solve the Problem

  1. Patients can book appointments using an AI voice assistant, track real-time health data, and receive automated medicine reminders for timely adherence.
  2. Doctors gain access to patient records, manage appointments, and monitor real-time health data for better diagnosis and treatment.
  3. Admins oversee doctor-patient assignments, manage hospital inventory (add, update, delete stock), and ensure optimal resource allocation.
  4. A smart queuing system optimizes doctor-patient scheduling, reducing waiting times and enhancing efficiency.
  5. Automated workflows improve communication between patients, doctors, and administrators, ensuring seamless hospital operations.
  6. AI-driven insights help in early diagnosis, better treatment plans, and overall healthcare optimization.

Alt Text

Inspiration

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.

What It Does

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

✨ Key Features

For Patient:

  • 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

For 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.

For Admin:

  • 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.

User Access

Users can log in in three ways: as a patient, doctor, or admin.

Alt Text

Dashboards

After signin, patients, doctors and admin can access their respective dashboards.

Patient Dashboard

  • 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 Alt Text

Appointments for patient Alt Text

Doctor Dashboard

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

Doctor dashboard Alt Text

Add reminders for patient Alt Text

Access patients real time health data Alt Text

Admin Dashboard

  • Assign doctors to patients based on availability and specialization.
  • Manage hospital inventory (add, update, delete stock).
  • Monitor hospital-wide operations and optimize resource allocation.

Admin dashboard Alt Text

Inventory management Alt Text

Live demo link

https://healthsetu.netlify.app/

Testing

Role Email Password
Patient sushant.joshilkar22@pccoepune.org @sushant04
Doctor kunalbodke25@gmail.com @kunal04
Admin anujjadhav@gmail.com @anuj04

🛠️ Tech Stack

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

🚀 Getting Started Locally

1. Clone the Repository

git clone https://github.com/Anuj5504/HM0023_MLE.git
cd HM0023_MLE

2. Configure Environment Variables

Create 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:5000

3. Backend Setup

cd server   
npm install
npm run start

Ensure all dependencies are installed. If errors occur, double-check your environment and installed packages.

4. Frontend Setup

cd frontend
npm install
npm run dev

5. Launch the Application

Visit the following URL in your browser: http://localhost:5173/

About

Design and Implementation of an Integrated Healthcare Management System for Efficient Patient Care and Hospital Operations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •