Andrew Dionne

Arcade POS Wristband Registration

WPF + API-driven wristband system used by staff to register players, assign play time, scan NFC wristbands, and synchronize real-time game access with backend services.

Role: Lead developerPeriod: 2025Tech: C# / WPF, REST APIs (.NET & Node hybrid backend), PC/SC smart-card scanning, Player + wristband lifecycle management, Real-time sync with game engine
Arcade POS Wristband Registration cover

Highlights

  • Built the full wristband workflow: initialization, renewal, parent/child linking, and registration against backend APIs.
  • Implemented PC/SC smart-card reader integration with automatic reconnect, health monitoring, and fallback to COM-based scanners.
  • Designed and consumed REST endpoints for player lookup, wristband reset, and time extension—ensuring strong validation and idempotency.
  • Added safety rules including master-wristband protection, duplicate-scan prevention, and staff override flows.
  • Integrated the POS with the arcade game engine so new wristband assignments propagate immediately to all game rooms.

Gallery

Arcade POS Wristband Registration screenshot
Arcade POS Wristband Registration screenshot
Arcade POS Wristband Registration screenshot