Worklist Monitor
A cross-platform application that monitors a PACS radiology worklist via webcam and sends Telegram alerts when STAT study counts exceed a threshold.
Features
π· Captures images from USB webcam (Logitech C920 or similar)
π Uses OCR to read STAT counts from worklist sidebar
π± Sends Telegram notifications when threshold exceeded
π Runs entirely locally β no PHI leaves the machine
β° Configurable check interval (default: 2 minutes)
π₯οΈ Cross-platform GUI with setup wizard and system tray
π Desktop notifications in addition to Telegram alerts
Monitored Worklists
Unread CT Neuro β STAT count
Unread MR Neuro All β STAT count
Alert triggers when combined STAT count exceeds threshold (default: 5).
Downloads
Download ready-to-run executables for your platform:
Linux (amd64)
macOS (Apple Silicon)
Windows (64-bit)
Quick Start
Download the executable for your platform
Run the application β the Setup Wizard will guide you through:
Camera selection and preview
Telegram bot configuration
Alert threshold setting
Worklist region calibration
Test run verification
The app runs in the system tray with status indicators
System Tray
After setup, the app runs in the background:
π’ Green β Normal operation (below threshold)
π‘ Yellow β Warning (approaching threshold)
π΄ Red β Alert (above threshold)
β« Gray β Stopped/Error
Controls:
Double-click to toggle monitoring
Right-click for settings, wizard, and quit
Privacy
All processing happens locally
Images processed in memory (not stored)
Only alert counts sent to Telegram
No PHI transmitted
Source Code
github.com/jwprescott/worklist-monitor
License
MIT
Last updated