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:

View all releases β†’arrow-up-right

Quick Start

  1. Download the executable for your platform

  2. 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

  3. 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-monitorarrow-up-right

License

MIT

Last updated