Skip to content

LoganthP/Hospital-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿฅ Hospital Management System (HMS)

A Modern, Scalable & AI-Integrated Hospital Management System
Streamlining hospital operations with smart modules for patients, doctors, billing, appointments, and AI prescriptions.


๐Ÿš€ Project Overview

The Hospital Management System (HMS) is a full-featured web application designed to digitize and automate hospital workflows including:

  • ๐Ÿ‘จโ€โš•๏ธ Doctor Management
  • ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Patient Records
  • ๐Ÿ“… Appointment Scheduling
  • ๐Ÿ’Š AI Prescription System
  • ๐Ÿงพ Billing & Invoices
  • ๐Ÿ›๏ธ Ward Management
  • ๐Ÿ“Š Dashboard Analytics
  • โš™๏ธ Admin Settings

This system provides a centralized dashboard for efficient hospital administration and real-time data management.


๐ŸŽฏ Key Features

๐Ÿฅ Core Modules

  • ๐Ÿ“Š Dashboard โ€” Hospital analytics & overview
  • ๐Ÿ‘จโ€โš•๏ธ Doctors Management โ€” Add, edit, and manage doctors
  • ๐Ÿง‘โ€๐Ÿฆฝ Patients Management โ€” Patient registration & tracking
  • ๐Ÿ“… Appointments System โ€” Smart scheduling system
  • ๐Ÿ’Š AI Prescription โ€” Intelligent prescription interface
  • ๐Ÿงพ Billing System โ€” Invoice & payment management
  • ๐Ÿ›๏ธ Ward Management โ€” Bed & ward allocation tracking
  • ๐Ÿงญ Hospital Guide โ€” Navigation & information system
  • โš™๏ธ Settings Panel โ€” System configuration
  • ๐Ÿ” Authentication System โ€” Secure login access

๐Ÿ—๏ธ Project Architecture System

flowchart TD
    A[User Accesses Hospital Management System] --> B[Frontend User Interface]
    
    B --> C[Authentication Module]
    C --> D[Login and Registration]
    
    D --> E[Role Based Access Control]
    
    E --> F[Admin Module]
    E --> G[Doctor Module]
    E --> H[Patient Module]
    
    F --> I[Manage Doctors Patients Staff]
    G --> J[View Appointments and Medical Records]
    H --> K[Book Appointments and View Reports]
    
    I --> L[Application Service Layer]
    J --> L
    K --> L
    
    L --> M[Database Layer]
    
    M --> N[Patient Records]
    M --> O[Doctor Information]
    M --> P[Appointment Data]
    
    L --> Q[System Response]
    Q --> R[Dashboard Visualization]
    R --> S[Tables Charts and Reports]
Loading

๐Ÿงฉ Layered Architecture Explanation

1๏ธโƒฃ Presentation Layer (UI)

  • Built using React + TypeScript
  • Handles UI rendering and user interaction
  • Fully responsive using Tailwind CSS
  • Clean and modern hospital dashboard design

2๏ธโƒฃ Module-Based Page Architecture

Module Description
Dashboard Analytics and system overview
Doctors Doctor profile management
Patients Patient records and history
Appointments Scheduling and booking
Billing Invoice and payment handling
AI Prescription Smart medical prescription UI
Ward Management Bed and ward tracking
Settings System configuration

๐Ÿ”€ Routing Architecture

/login            โ†’ Authentication Page
/dashboard        โ†’ Main Dashboard
/doctors          โ†’ Doctor Management
/patients         โ†’ Patient Records
/appointments     โ†’ Appointment System
/billing          โ†’ Billing Module
/ai-prescription  โ†’ AI Prescription Page
/ward-management  โ†’ Ward Allocation
/settings         โ†’ System Settings

๐Ÿ“‚ Project Structure

src/
โ”‚
โ”œโ”€โ”€ pages/
โ”‚   โ”œโ”€โ”€ AIPrescription.tsx
โ”‚   โ”œโ”€โ”€ Appointments.tsx
โ”‚   โ”œโ”€โ”€ Billing.tsx
โ”‚   โ”œโ”€โ”€ Dashboard.tsx
โ”‚   โ”œโ”€โ”€ Doctors.tsx
โ”‚   โ”œโ”€โ”€ HospitalGuide.tsx
โ”‚   โ”œโ”€โ”€ Login.tsx
โ”‚   โ”œโ”€โ”€ Patients.tsx
โ”‚   โ”œโ”€โ”€ Settings.tsx
โ”‚   โ””โ”€โ”€ WardManagement.tsx
โ”‚
โ”œโ”€โ”€ components/
โ”œโ”€โ”€ assets/
โ”œโ”€โ”€ hooks/
โ”œโ”€โ”€ utils/
โ”œโ”€โ”€ services/
โ””โ”€โ”€ main.tsx

๐Ÿ› ๏ธ Tech Stack

Technology Role
โš›๏ธ React + TypeScript Frontend Development
โšก Vite Fast Build Tool & Dev Server
๐ŸŽจ Tailwind CSS Modern UI Styling
๐ŸŸข Node.js Runtime Environment
๐Ÿงฉ Component Architecture Scalable UI Design

๐Ÿ“ฆ Installation & Setup

๐Ÿ”ง Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn

๐Ÿ“ฅ Step 1: Clone the Repository

git clone https://github.com/LoganthP/Hospital-Management-System.git

๐Ÿ“ Step 2: Navigate to Project Folder

cd Hospital-Management-System

๐Ÿ“ฆ Step 3: Install Dependencies

npm install

โ–ถ๏ธ Step 4: Run Development Server

npm run dev

Open in browser: http://localhost:5173


๐Ÿ” Authentication System

  • Secure Login Page
  • Role-based system ready (Admin / Staff)
  • Protected dashboard routes (extendable)
  • Secure form validation support

๐Ÿ“Š Dashboard Functionalities

  • ๐Ÿ“ˆ Patient statistics
  • ๐Ÿ‘จโ€โš•๏ธ Doctor overview
  • ๐Ÿ“… Appointment tracking
  • ๐Ÿฅ Hospital performance insights
  • ๐Ÿ“Š Real-time analytics (scalable)

๐Ÿ’Š AI Prescription Module

  • Assist doctors in generating prescriptions
  • Improve diagnosis workflow
  • Reduce manual medical errors
  • Enhance digital healthcare experience
  • Future AI API integration ready

๐ŸŽจ UI & Design Highlights

  • ๐Ÿงผ Clean & professional hospital UI
  • ๐Ÿ“ฑ Fully responsive (Mobile + Desktop)
  • ๐Ÿงฉ Modular component architecture
  • โšก Fast performance with Vite
  • ๐ŸŽฏ User-friendly navigation system

๐Ÿš€ Future Improvements (Planned)

  • ๐Ÿ”” Notification System
  • ๐Ÿงฌ AI Diagnosis Integration
  • ๐Ÿ—ƒ๏ธ Database Integration (MongoDB / MySQL / PostgreSQL)
  • ๐Ÿ“ฑ Advanced Mobile Optimization
  • ๐Ÿงพ Advanced Billing Reports & Analytics
  • ๐Ÿ‘จโ€โš•๏ธ Multi-role Admin Panel
  • โ˜๏ธ Cloud Deployment Support

๐Ÿ”ฎ Recommended Backend Architecture (Future)

flowchart TD
    A[Frontend React Vite] --> B[Backend Node Express API]
    
    B --> C[Authentication Service]
    B --> D[Patient Service]
    B --> E[Doctor Service]
    B --> F[Billing Service]
    B --> G[AI Prescription Service]
    
    C --> H[Database Layer]
    D --> H
    E --> H
    F --> H
    G --> H
    
    H --> I[Medical and System Records Storage]
Loading

About

It is a comprehensive healthcare management application designed to manage patient records, appointments, doctors, and hospital operations through a centralized system with an organized and user-friendly interface for efficient administration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages