MMGC – Medical Management & General Care System

5 min read
Web Application Development

Abstract / Introduction

The MMGC Hospital Management System is a comprehensive web-based platform designed to streamline the clinical, administrative, and financial operations of hospitals and healthcare centers. It integrates multiple stakeholders—Admins, Doctors, Nurses, Support Staff, and Patients—into a centralized system.

The system provides a patient portal for appointment booking, medical records access, and billing, a doctor portal for managing patients and prescriptions, and support staff tools for handling front-desk, lab, pharmacy, and billing activities. Admins benefit from dashboards, reports, and revenue management. Automated SMS/WhatsApp notifications keep all users informed about appointments, payments, and reports. The project aims to reduce paperwork, improve efficiency, and enhance patient-care experience by digitalizing hospital workflows.

Functional Requirements:

User Side (Website Frontend)

  • Register & Login (patients, staff, doctors, admin).
  • Forgot Password / Password Reset.
  • Profile Management (update details, password).
  • Homepage (hospital info, doctors' showcase, services, patient stories, contact form).
  • Doctors Section: Doctors List (sortable A–Z with specialization filter), Appointment Booking (based on available slots), Doctor Profile View (experience, specialization, availability), Search Bar (Doctor Name, Patient MR Number, Procedure type).
  • View Invoices, Lab Reports & Ultrasound Reports (downloadable after login).

Admin Side

Dashboard

  • Overview Cards (Appointments, Patients, Procedures, Lab Reports, Revenue).
  • Revenue & Monthly Statistics.
  • Daily Appointments List.

Appointments Module

  • CRUD operations.
  • Send SMS/WhatsApp notifications (book, update, cancel).
  • Assign doctors and nurses.

Doctors Management

  • CRUD operations.
  • Doctors List with Name, Specialization, Appointments, Total Revenue, Status.
  • Doctor Profile Page (schedule, patients, earnings).

Patients Management

  • CRUD operations.
  • Patients List (MR Number, Contact, Age, Gender, etc.).
  • Patient Detail Page → history of visits, prescriptions, lab reports, invoices.

Procedures & Treatments

  • Record medical procedures (Normal Delivery, C-section, Ultrasound, Gynaecological treatments, Surgery, Other OPD/IPD procedures).
  • Assign procedure to doctor/nurse team.
  • Save treatment notes, prescription, and reports.
  • Generate procedure-specific invoices.

Laboratory Management

  • Test Categories (Blood, Radiology, Pathology, Ultrasound, etc.).
  • Book Test Samples (assign to lab staff).
  • Upload Reports (PDF/Image/Text).
  • Link Lab & Ultrasound reports to patient history.

Transactions & Invoices

  • CRUD operations for financial records.
  • Payment Modes: Cash, Bank, Card, Online.
  • Generate invoices for appointments, lab tests, procedures, treatments, pharmacy.
  • Send payment confirmations to patients.

Reports

  • Medical Reports (procedures, surgeries, ultrasounds).
  • Financial Reports (revenue, expenses, invoices).
  • Patient-wise treatment and test history.

Doctor Side

  • Dashboard, Profile Management.
  • Appointments History (sorted by date).
  • Patients List (with visit & test history).
  • Medical Procedures: Add details of Normal Delivery, C-sections, Gynaecological procedures, Ultrasounds, OPD/IPD Treatments.
  • Prescribe medicines & tests.
  • Print or save treatment summary.
  • Patient Records: View complete history of a patient (appointments, procedures, reports, prescriptions).
  • Upload/approve lab & ultrasound reports.

Support Staff (Nurses, Reception, Lab, Accounts)

  • Nurses: Assist in procedures (delivery, surgeries, treatments), Record vitals & nursing notes, Update patient progress.
  • Reception Staff: Manage patient registrations, Appointment scheduling & rescheduling, Assist patients with MR number issuance.
  • Lab Staff: Book & manage test samples, Upload reports (lab/ultrasound/pathology), Tag reports with doctor & patient records.
  • Accounts Staff: Manage invoices & payments, Refunds/adjustments, Generate financial reports.

Patient Side

  1. Dashboard, Profile update.
  2. Appointments history.
  3. Medical procedures history (deliveries, C-sections, surgeries).
  4. Download prescriptions, test reports, invoices.
  5. Booking: Book doctor appointments, Book laboratory tests & ultrasounds, Request gynaecological procedures (via doctor approval).
  6. Notifications: Receive SMS/WhatsApp alerts for appointments, reports, invoices, payments.

Note: This project will be developed in 4 phases. Only specified tools will be used for project development.

    Tools & Technologies
  • HTML5
  • CSS3
  • JavaScript
  • Bootstrap / Tailwind CSS
  • jQuery / Vanilla JS
  • Razor Pages / Blazor
  • ASP.NET Core MVC / Razor Pages
  • C#
  • Entity Framework Core
  • SQL Server Express / SQL Server
  • Visual Studio 2022
  • Git & GitHub/GitLab/Bitbucket
  • Twilio API or WhatsApp Business API

Share this project:

Faisal Mehmood

Faisal Mehmood Expert in CS619 Final Year Projects and software development.

View all projects