Skip to content

Latest commit

 

History

History
57 lines (36 loc) · 2.01 KB

File metadata and controls

57 lines (36 loc) · 2.01 KB

Queue Management System

A web-based application designed for managing queues in clinics, hospitals, or service centers. It supports real-time queue updates and multi-screen display modes for enhanced efficiency and patient experience.


🚀 Features

  • Queue Management: Add, edit, and remove patients from the queue.
  • Room Assignment: Assign patients to specific consultation rooms.
  • Real-Time Updates: Built with WebSockets to sync data across all connected devices instantly.
  • Display Modes:
    • Big Screen: Shows active queue numbers for public waiting areas.
    • Small Screen: Displays room-specific queues (e.g., outside consultation rooms).

📷 Screenshots

Queue Overview
Room Assignment
Display Screen


📱 Multi-Device Setup

To enable access from multiple devices, update the following environment variable in /client/.env:

REACT_APP_SERVER_URL=http://<your-server-ip>:8089

Replace <your-server-ip> with the actual IP address of the server hosting the backend.


🖥️ Display Options

There are two ways to display the queue screens:

  1. Web Browser (Fullscreen)

    • Open the display link via the web interface (Display → View links).
    • Note: Due to browser security, you must interact with the page once to enable audio alerts for queue notifications.
  2. Standalone Desktop Application


🧾 Printing Tickets

  • The default print size is optimized for 80mm thermal printers (receipt printers).
  • You can easily purchase affordable models online by searching for "thermal receipt printer".
  • Alternative: Instead of printing queue tickets, you can call patients using the last 4 digits of their ID card, eliminating the need for physical tickets.