Todd Ludington
← Back to projects

Part of HamCation Event Technology Platform

HamCation Meals

Active since 2026-01

Real-time meal eligibility scanning with offline support for unreliable event WiFi.

Cloudflare Workers D1 Pages TypeScript

What it does

Volunteers scan badges to check if someone is eligible for a meal that day. The app shows instant pass/fail feedback, tracks meal counts in real time, and supports role-based overrides for edge cases like late arrivals or guests.

Offline operation

Event WiFi is unreliable, especially during peak meal times. The app caches eligibility snapshots locally so scanning continues without a network connection. Queued scans sync when connectivity returns.

Technical details

  • Cloudflare Workers API handles eligibility checks and audit logging
  • D1 stores eligibility records and scan history
  • Pages frontend with responsive UI for phone and tablet scanning
  • Cached eligibility snapshots for offline degradation
  • Role-based access via Cloudflare Access tied to Google Workspace groups

Related projects

All projects →