MMGC – Medical Management & General Care System

Web Application

Project Details

Project Information

Project Title: MMGC – Medical Management & General Care System

Category: Web Application

Semester: Fall 2025

Course: CS619

Complexity: Normal

Supervisor Details

Project Description

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

 

        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, 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

 

            Backend Development:

 

            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

 

Languages

  • C#, HTML5, CSS3, JavaScript, SQL Language

Tools

  • Bootstrap, Tailwind CSS, jQuery, Vanilla JS, Razor Pages, Blazor, ASP.NET Core MVC, Entity Framework Core (EF Core), SQL Server Express, SQL Server, Azure SQL, PostgreSQL, Visual Studio 2022 Community Edition, Git, GitHub, GitLab, Bitbucket, Local IIS Ser Tool

Project Schedules

No schedules available for this project.

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

No reviews available for this project.