Project Title: MMGC – Medical Management & General Care System
Category: Web Application
Project File: Download Project File
Neelam Alam
neelam.alam@vu.edu.pk
neelam-cs
MMGC – Medical Management & General Care System
Project Domain / Category
Web Application
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 like appointments, prescriptions, test reports, invoices, and staff coordination.
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.
Page 95 of 167
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 reports.
![]()
![]()
![]()
![]()
![]()
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)
Page 96 of 167
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, so details of each phase will be available in each phase’s downloadable file after start of project.
Tools:
Only these tools will be used for project development, permission will not be granted for any other tool, and during any phase tools change request will not be entertained.
Frontend Development:
HTML5, CSS3, JavaScript for structure, design, and interactivity.
Bootstrap / Tailwind CSS for responsive UI design.
jQuery / Vanilla JS for DOM manipulation (if required).
Razor Pages / Blazor (ASP.NET Core supported) for dynamic UI.
Page 97 of 167
ASP.NET Core MVC / Razor Pages for application logic and APIs.
C# as the primary programming language.
Entity Framework Core (EF Core) for ORM and database interactions.
Database:
SQL Server Express / SQL Server (can use Azure SQL or PostgreSQL if hosted on cloud).
IDE / Development Environment:
Visual Studio 2022 Community Edition (full ASP.NET Core support).
Version Control & Collaboration:
Git & GitHub / GitLab / Bitbucket for source code management.
Hosting / Deployment:
Local IIS Server for testing.
Notifications / Messaging Integration:
Twilio API or WhatsApp Business API for SMS/WhatsApp notifications.
Supervisor:
Name: Neelam Alam
Email ID: neelam.alam@vu.edu.pk
MS Teams ID: neelam-cs@outlook.com
No schedules available for this project.
No reviews available for this project.