Skip to content

Instantly share code, notes, and snippets.

@imrankabir02
Created July 10, 2025 02:00
Show Gist options
  • Select an option

  • Save imrankabir02/216f0af858e1042255e6fd1fff0b4a22 to your computer and use it in GitHub Desktop.

Select an option

Save imrankabir02/216f0af858e1042255e6fd1fff0b4a22 to your computer and use it in GitHub Desktop.
Medical camp

Medical Camp Application - User Manual

1. Introduction

Welcome to the Medical Camp application, a comprehensive system designed to streamline patient management, consultations, and pharmacy operations in a medical camp setting. This manual provides detailed instructions for each user role to ensure smooth and efficient use of the application.

2. User Roles

The application is designed for four distinct user roles, each with specific responsibilities and access levels:

  • Superadmin: Oversees the entire system, manages user accounts, and monitors all activities.
  • Data Entry Operator: Responsible for patient registration and managing the patient queue.
  • Doctor: Conducts patient consultations, provides medical advice, and prescribes medication.
  • Pharmacy: Manages the medicine inventory and dispenses medication to patients based on prescriptions.

3. Getting Started

This section covers the initial steps to get started with the application.

3.1. Logging In

To access the system, you must have a user account created by the Superadmin.

  1. Navigate to the login page.
  2. Enter your username and password.
  3. Click the Login button.

Upon successful login, you will be redirected to your role-specific dashboard.

3.2. Dashboard Overview

The dashboard provides a summary of key information and quick access to the main features relevant to your role.

  • Superadmin Dashboard: Displays overall statistics, including the total number of patients, consultations, doctors, and medicines. It also shows daily activity, such as new patients and completed consultations.
  • Data Entry Dashboard: The primary view for this role is the patient registration form, allowing for quick and efficient data entry.
  • Doctor Dashboard: Shows the list of patients in the OPD queue waiting for consultation, along with a summary of completed consultations.
  • Pharmacy Dashboard: Displays a list of prescriptions that need to be dispensed.

4. Superadmin Guide

The Superadmin has the highest level of access and is responsible for managing the overall system.

4.1. Managing Doctors

The Superadmin can add, edit, and deactivate doctor accounts.

Adding a Doctor

  1. From the Superadmin dashboard, navigate to the Doctors section.
  2. Click the Add Doctor button.
  3. Fill in the doctor's details, including their username, password, and other required information.
  4. Click Save to create the new doctor account.

Editing a Doctor

  1. In the Doctors list, find the doctor you want to edit.
  2. Click the Edit button next to their name.
  3. Update the necessary information in the form.
  4. Click Save to apply the changes.

Deactivating a Doctor

  1. In the Doctors list, find the doctor you want to deactivate.
  2. Click the Delete button next to their name.
  3. Confirm the action. The doctor's account will be marked as inactive, and they will no longer be able to log in.

4.2. Viewing Consultations

The Superadmin can view a list of all consultations, both completed and pending.

  1. Navigate to the Consultations section from the dashboard.
  2. The list displays details for each consultation, including the patient, doctor, and status.
  3. You can view the details of a specific consultation by clicking on it.

4.3. Monitoring System Activity

The Superadmin dashboard provides a real-time overview of the system's activity, including:

  • Total and daily patient registrations.
  • Total and daily consultations.
  • The number of patients currently in the OPD queue.
  • The total number of registered doctors and available medicines.

5. Data Entry Operator Guide

The Data Entry Operator is responsible for registering patients and managing their flow to the doctors.

5.1. Registering a New Patient

  1. From the dashboard, the patient registration form is immediately available.
  2. Fill in the patient's details, including:
    • Name
    • NID or Birth Registration Number
    • Date of Birth
    • Sex
    • Mobile Number
  3. Click Register to save the patient's information.
  4. After registration, you will be taken to the patient's detail page.

5.2. Searching for a Patient

  1. Navigate to the Patient List from the sidebar.
  2. Use the search bar to find a patient by their NID/Birth Registration number or mobile number.
  3. The list will update to show the matching results.

5.3. Forwarding a Patient to OPD

Once a patient is registered or found, they can be forwarded to a doctor for consultation.

  1. From the patient's detail page or the patient list, locate the Forward to OPD section.
  2. Select an available doctor from the dropdown menu.
  3. Click the Forward button.
  4. The patient will be added to the selected doctor's OPD queue.

6. Doctor Guide

The Doctor is responsible for consulting with patients, providing diagnoses, and prescribing medication.

6.1. Managing the OPD Queue

  1. From the Doctor dashboard, you will see a list of patients in your OPD Queue.
  2. This list shows patients who have been forwarded to you for consultation.
  3. Click on a patient's name to start the consultation.

6.2. Conducting a Consultation

  1. On the consultation page, you can view the patient's details and their previous consultation history.
  2. Fill in the consultation details:
    • Chief Complaints (CC): The patient's primary symptoms.
    • On Examination (O/E): Your findings from the physical examination.
    • Advice: Your diagnosis and medical advice.
    • Others: Any additional notes.

6.3. Prescribing Medication

  1. In the Prescription section of the consultation page, you can add medicines.
  2. Click Add Medicine to add a new row.
  3. For each medicine, specify:
    • Medicine Name: Select from the list of available medicines.
    • Dose: e.g., 1+0+1
    • Duration: The number of days/months the medicine should be taken.
    • Timing: Before or after meals.
  4. Once you have added all the necessary medications, click Save.

6.4. Generating a Prescription PDF

After saving the consultation, you can generate a PDF of the prescription.

  1. Find the completed consultation in your dashboard or the patient's history.
  2. Click the Generate PDF button to create a printable prescription.

7. Pharmacy Guide

The Pharmacy user is responsible for managing the medicine inventory and dispensing medications to patients.

7.1. Managing Medicine Inventory

The Pharmacy user can add, update, and delete medicines from the system's inventory.

Adding a Medicine

  1. Navigate to the Medicine List from the sidebar.
  2. Click the Add Medicine button.
  3. Fill in the medicine's name and type (e.g., Tablet, Syrup).
  4. Click Save.

Updating a Medicine

  1. In the Medicine List, find the medicine you want to update.
  2. Click the Edit button.
  3. Make the necessary changes and click Save.

Deleting a Medicine

  1. In the Medicine List, find the medicine you want to delete.
  2. Click the Delete button and confirm the action.

7.2. Dispensing Medication

  1. From the Pharmacy dashboard, you will see a list of prescriptions waiting to be dispensed.
  2. Click on a prescription to view the details.
  3. For each medicine in the prescription, enter the quantity being dispensed.
  4. Mark the medicine as given.
  5. Add any remarks if necessary.
  6. Click Save to confirm that the medicines have been dispensed.

8. Application Flow

This section outlines the typical workflow for a patient from registration to receiving medication.

  1. Patient Registration: A Data Entry Operator registers a new patient into the system.
  2. Forward to Doctor: The patient is forwarded to a Doctor's OPD queue.
  3. Consultation: The Doctor conducts a consultation, records their findings, and prescribes medication.
  4. Prescription Dispensing: The patient takes their prescription to the Pharmacy.
  5. Medication Management: The Pharmacy user dispenses the required medication and updates the system.
  6. System Monitoring: Throughout this process, the Superadmin can monitor all activities and manage the system.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment