MMGC – Medical Management & General Care System
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
- Dashboard, Profile update.
- Appointments history.
- Medical procedures history (deliveries, C-sections, surgeries).
- Download prescriptions, test reports, invoices.
- Booking: Book doctor appointments, Book laboratory tests & ultrasounds, Request gynaecological procedures (via doctor approval).
- 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
Faisal Mehmood
Faisal Mehmood Expert in CS619 Final Year Projects and software development.
View all projects