Wooble
Back to Ujjwal's profile
Verified on Wooble

QueueX

Built a real-time clinic queue management system using Django and WebSockets, replacing paper tokens with live queue tracking, synchronized displays, and automa

UjjwalQueueX

<10

Patient Token Generation

100%

Real-time queue sync

3

Reception, Patient & Display views

Overview

Most small clinics still rely on paper tokens and manual queue management. Patients often have no idea how many people are ahead of them or how long they need to wait, while receptionists spend time answering the same questions and manually tracking the queue. The goal was to build a simple digital queue system that makes the queue visible to everyone, reduces confusion, and allows receptionists to manage patient flow from a single dashboard. Process I started by understanding how a typical clinic queue works and identifying the most common problems: manual token handling, lack of visibility for patients, and no real-time updates. Instead of adding unnecessary features, I focused on the core workflow. I built the receptionist dashboard first, followed by patient and display views. After the queue management features were working, I added WebSocket-based real-time updates so all screens stay synchronized without refreshing. Throughout development, I prioritized simplicity, reliability, and ease of use over complex functionality. Results The final solution provides a fully functional digital clinic queue system with real-time updates across receptionist, patient, and display screens. Receptionists can generate tokens and manage the queue from a single dashboard, while patients can view their status and estimated waiting time. The system eliminates manual queue tracking, reduces uncertainty for patients, and keeps all queue information synchronized without requiring page refreshes. If given more time, I would add support for multiple doctors, clinic analytics, SMS notifications, and production-grade deployment infrastructure. Reflection If I continued working on this project, I would focus more on real-world clinic scenarios and larger-scale deployment. The current version is designed for a single clinic, but future improvements would include support for multiple doctors, better handling of concurrent receptionist actions, stronger production-grade security, and more detailed analytics. I would also spend more time testing with actual clinic workflows to identify usability improvements and edge cases that may not appear during development.

Links & files

Artifacts

1

Gallery

2