Queue Cure | MERN + Socket.IO Clinic Queue Platform
Built a real-time clinic queue system using MERN & Socket.IO that eliminates manual token management and provides live wait-time tracking for patients.
1
Real-Time Updates
2
Queue Sync Latency
3
Receptionist + Patient Views
Overview
Many clinics still rely on paper slips and manual token calling. Patients often wait without visibility into queue progress, while receptionists spend significant time managing queues manually. The goal was to build a real-time system that improves transparency and efficiency. Process I analysed the needs of receptionists and patients, then designed the database and APIs using MongoDB and Express. To enable real-time queue updates, I implemented Socket.IO instead of polling, ensuring instant synchronization without page refreshes. The frontend was built with React and Tailwind CSS, featuring separate dashboards for receptionists and patients, along with token management and wait-time tracking. I also handled edge cases like queue resets and simultaneous updates to ensure a smooth user experience. Results Built a real-time clinic queue management system that enables instant queue updates without page refreshes. The solution provides automated token generation, live queue tracking, and dynamic wait-time estimation, improving transparency for both patients and receptionists. Reflection Given more time, I would add doctor-specific queues, QR-based patient check-ins, authentication, and advanced queue analytics. I would also improve wait-time prediction using historical consultation data for greater accuracy.