OPD Queue Management
Token-based OPD queue with TV display and voice announcements
Overview
Receptionists issue tokens (T-001, T-002…) with priority levels: Normal, VIP, or Urgent. When the doctor calls next, the priority logic (Urgent → VIP → Normal) selects the next patient. A Socket.io broadcast updates all staff screens and a full-screen TV display simultaneously. Web Speech API announces the token number and doctor name — no hardware speaker needed.
Standard Operating Workflow
Issue Token
Select patient (or walk-in), choose type: Normal / VIP / Urgent. Token number assigned automatically.
Doctor Calls Next
Doctor clicks 'Call Next'. Priority logic fires: Urgent first, then VIP, then FIFO Normal.
Broadcast
Socket.io pushes current token to all staff screens and the TV display page simultaneously.
Voice Announcement
TV display speaks: 'Token T-003, please proceed to Doctor Ahmed.' Web Speech API — any laptop + HDMI TV works.
TV Display
Full-screen public page (/opd-display/:storeId). Shows current token + next 3. No login required. Auto-refreshes.
Key Operational Benefits
Real-World Healthcare Scenarios
Chest Pain Walk-In
25 patients waiting. Elderly man arrives with chest pain — marked Urgent. Next 'Call Next' by doctor brings him in immediately, despite registering 15th.