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