Wooble
Queue Cure '26
Build a live clinic queue system. Replace paper tokens with real-time digital waiting.
Evaluationopen
backend developerBackend Development - Express.jsDatabase - MongoDBdatabase managementDjangoExpressJS
What you get
Rewards and recognition for participating in this challenge.
3000
Reward: 3000
Participation certificate
Receive a certificate when you complete the challenge.
Completion badge
Earn a profile badge you can share on your portfolio.
Overview
Build a live clinic queue system. Replace paper tokens with real-time digital waiting.
Problem statement
76% of India's 1.5 million clinics run on paper token slips and shouting. Patients wait 2–3 hours with zero visibility. Doctors have no dashboard. Receptionists manage everything from memory.
You are going to fix this.
Build a live digital queue manager for a neighbourhood clinic — visible to patients on their phone, controlled by the receptionist on one screen.
Answer These Three Things
1. Can a receptionist add a patient and assign a token in under 10 seconds?
2. Does the patient-facing screen update live — without refreshing the page?
3. Is the estimated wait time computed from real data — not a hardcoded guess?
What To Build
Screen 1 — Receptionist view: add patient, call next token, set average consultation time
Screen 2 — Patient waiting room view: current token being seen, tokens ahead, estimated wait
Live sync — both screens update the moment "call next" is clicked
One sentence — the moment in your demo that would make a clinic owner say "I want this"
Deliverables
- Upload your working prototype link or demo video, GitHub repo with README, socket event diagram, and thought process sheet to your Wooble portfolio. All 4 must be submitted for evaluation.
Evaluation criteria
- Live queue updates correctly across both screens without refresh (40%)
- Wait time is computed from real data — not hardcoded (25%)
- Receptionist screen is fast and mistake-proof (20%)
- Thought process addresses concurrency and edge cases (15%)