Skip to content

Draft: Resolve "Feature: Patient Not Visible in (in Consultation) Queue & Missing Patient Status Tracking"

This Merge Request resolves the issue where registered patients were not appearing in the Consultation Queue and introduces patient consultation status tracking to improve workflow visibility and operational efficiency.

Previously, the consultation queue displayed “No patients currently in consultation” even when patients were registered and eligible for consultation. Additionally, there was no mechanism to track or display the patient’s consultation progress, causing confusion for doctors and volunteers during medical camps.

Changes Implemented

Backend Changes

  • Ensured patient status is automatically updated after registration/check-in.
  • Introduced a patient status field to track consultation workflow.
  • Updated APIs to return patient status data.
  • Improved queue filtering logic to include eligible patients.

Frontend Changes

  • Updated Consultation Queue UI to display registered patients correctly.
  • Added status badges/labels for each patient:
    • In Queue
    • In Consultation
    • Consulted
    • Sent for Medicine
  • Improved search functionality to return patients based on status.
  • Enabled real-time UI updates based on patient status changes.

Problem Solved

  • Patients not appearing in Consultation Queue.
  • Lack of visibility of patient consultation progress.
  • Difficulty for staff in tracking patient flow during high patient volume.

Impact

  • Improves consultation workflow efficiency.
  • Reduces manual coordination between staff.
  • Enhances real-time patient tracking.
  • Improves overall usability of the eHRS system during medical camps.

Testing Performed

  • Registered new patients and verified they appear in Consultation Queue.
  • Verified status transitions across consultation stages.
  • Tested search functionality with different patient statuses.
  • Verified real-time UI updates.

Related Issue

Closes: Patient Not Visible in Consultation Queue & Missing Patient Status Tracking

Edited by Shanmukha varma Lanke

Merge request reports

Loading