Dashboard
0
Tokens Today
0
Active Students
0
Faces Enrolled
0
Today's Records
Today's Token Summary
Loading...
Active Meal Windows
Loading...
System Users
| Username | Full Name | Role | Status | Created | Actions |
|---|
Student Inventory
| Student ID | Name | Grade | Parent | Contact | Face | Status | Actions |
|---|
Vending Inventory
| Student ID | Name | Grade | Date | Food Types | Amount | Status | Token Vended | Actions |
|---|
Food Timing Configuration
Set the active time window for each meal. Overlapping times are not allowed.
Food Token Kiosk
Checking meal window...
Initialising...
Supervisor override available
Reports
| # | Student ID | Name | Grade | Meal | Date/Time | Terminal | Override | Actions |
|---|
Printer Configuration
How Local Agent works:
Each kiosk machine runs a small print agent on port 3001. The browser on that kiosk sends print jobs to the local agent, which talks directly to the USB printer on the same machine.
Download and install the agent on each kiosk below.
Each kiosk machine runs a small print agent on port 3001. The browser on that kiosk sends print jobs to the local agent, which talks directly to the USB printer on the same machine.
Download and install the agent on each kiosk below.
Set the same secret in the print agent .env file on each kiosk.
⚠ USB via Server only works if the printer is plugged into the SERVER machine.
For kiosk-attached printers, use Local Agent instead.
Pair printer first, then bind via rfcomm. See README for steps.
Kiosk Print Agent
Install this agent on each kiosk machine that has a USB printer. It runs locally and handles all printing independently.
What it does:
- Listens on port 3001 (localhost only)
- Receives token data from kiosk browser
- Sends ESC/POS commands to USB printer
- Runs as a background service
Requirements:
- Node.js 18+ on kiosk machine
- USB thermal printer driver installed
- One agent per kiosk machine
- Works on Windows, Linux, macOS
The zip includes: agent.js, package.json, .env.example, and SETUP.md with step-by-step instructions.