Wooble
Back to Sanskriti's profile
Verified on Wooble

QueueCure – Real-Time Clinic Queue Management System

Built a real-time patient queue management system using React, Node.js and Socket.IO with live synchronization across multiple screens.

Sanskriti ParidaQueueCure – Real-Time Clinic Queue Management System

0

Page Refreshes Needed

100%

Real-Time Synchronization

2

Live Dashboards Connected

Overview

Lots of clinics and hospitals still handle queues by hand, which is confusing for the receptionists and the patients. The receptionists have to answer the questions like what is my token number, how many people are ahead of me and when will it be my turn. The patients have to wait for someone to tell them what is happening. The main idea was to make a system that manages queues in time so the receptionists can handle the patients easily and the patients can see how long they have to wait and whose turn it is.QueueCure is really about reducing the uncertainty of waiting making things easier. Process I started by analyzing a clinic reception workflow and identified key tasks such as adding patients, calling the next patient, searching tokens, and cancelling tokens. Initially, I used Local Storage polling to sync both dashboards, but it was not truly real-time. To improve this, I integrated Socket.IO with a Node.js server so updates are reflected instantly across connected screens without refresh. I also implemented wait-time calculation using the formula: Patients Ahead × Average Consultation Time, along with token search, cancellation, served-patient tracking, and data persistence to improve usability and handle edge cases. Results The final solution successfully synchronized the Receptionist Dashboard and Waiting Room Dashboard in real time using Socket.IO. Queue updates, patient calls, and token cancellations were reflected instantly across connected screens without requiring a page refresh. Wait times were dynamically calculated using the formula: Patients Ahead × Average Consultation Time. Additional features such as token search, cancellation, served-patient tracking, and data persistence improved usability and reduced manual effort in managing clinic queues. Reflection If given more time, I would add user authentication, database integration, appointment scheduling, SMS notifications, and analytics for patient wait times. I would also improve the UI for mobile devices and implement role-based access control to make the system production-ready for larger clinics and hospitals.

Links & files

Artifacts

5

Gallery

5