Back to Portfolio

Queue Management System

Real-Time Queue Routing for DMW & OWWA Operations

OJT Project Full-Stack Real-Time

About This Project

A real-time queue management system built during my On-the-Job Training (OJT) for DMW and OWWA operations. The system connects a kiosk intake flow, officer dashboards, admin controls, a history viewer, and a serving board — all synchronized in real time through WebSocket updates.

Key Features

  • Client Intake Kiosk: Walk-in clients are registered and routed to the correct agency queue
  • Officer Dashboards: DMW and OWWA officers manage their queues with real-time notifications
  • Serving Board: Large-screen display showing currently serving and waiting tickets
  • Admin Dashboard: Centralized control with statistics, reset, and system management
  • Text-to-Speech Announcements: Google TTS-powered voice calls for ticket numbers
  • Auto Backup & Reset: Midnight auto-backup with sequential ticket numbering (D-001, O-001)
  • Dark/Light Theme: Unified theme toggle synchronized across all connected dashboards
  • Screensaver Mode: Idle-state screensaver with agency info cycling on the serving board

Technologies Used

Node.js Socket.IO SQLite Express HTML/CSS/JS Google TTS
View on GitHub

System Screenshots