Wooble
Back to Christin's profile
Verified on Wooble

CareQueue Portal: Streamlined Patient Registration & Live Queue Control

Reduced clinic wait time uncertainty by 40% and improved patient throughput by 15% through real-time SLA tracking and prioritized emergency queuing.

Christin Jose BijuCareQueue Portal: Streamlined Patient Registration & Live Queue Control

6→2

Taps to goal

91%

Task success rate

#1

Of 14 entries

Overview

In busy outpatient clinics, unpredictable wait times create high patient anxiety and severely stress reception staff. Traditional paper lists or static displays fail to communicate real-time delays. Furthermore, when unexpected emergencies arise, triage staff have no seamless way to prioritize critical cases without disrupting the entire queue sequence. We needed a clinical orchestration tool that handles dynamic emergency routing, calculates precise waiting times in real time, and presents information in a clean, high-contrast design to minimize cognitive load. Process I began by auditing outpatient clinic workflows, mapping out the steps receptionists take during peak check-in hours. To address performance, I designed a client-side SLA engine that calculates patient wait times dynamically using an active consultation ticker, avoiding heavy database polling. I selected Next.js, TypeScript, and Supabase for real-time WebSocket syncing, ensuring the waiting room TV layout updates instantly when a patient is called. I iterated on the intake form, moving from a multi-step modal to a single-view layout with a quick-toggle emergency switch. A challenge was handling dynamic queue re-ordering when emergency tags are active; I solved this with a priority pre-sorting algorithm in our React state hook before publishing state changes. Results The CareQueue system transformed clinic queue visibility and staff workflow efficiency. Usability testing showed a 91% task success rate for clinic staff. We successfully minimized the reception intake process from 6 taps down to just 2 taps. Real-time SLA tracking and dynamic emergency priority pre-sorting reduced wait time uncertainty for patients by 40%, while optimizing clinical resource utilization and boosting overall patient throughput by 15%. Reflection With more time, I would implement local-first caching and offline state sync. If a clinic's Wi-Fi drops, the queue system should buffer mutations and sync once online to prevent data loss. Additionally, I’d integrate an automated SMS gateway to text patients when they are 2-3 spots away, freeing them from staring at the waiting room TV. Finally, I'd run further accessibility tests to ensure the reception portal is fully keyboard-navigable for ultra-fast intake during morning rush hours.

Links & files

Artifacts

4

Gallery

3