Elks field-test prototype

Bingo Tracker v0.13.12

Checking…

Interface

Live View Large controls and exception-only card review for the bingo hall.
Test View exposes scan timing, model/token usage, raw activity, manual controls, and export tools. Recognition and card data are shared with Live View.

Early Bird

Game 1 of 11

Pink border · Five Around the Corner

Normal
Waiting for a call
PAUSED
No active-card matches yet
MicrophonePaused
Test audioReady
Game saveLocal
Cards0 active
Issues0
Win check: add active cards to begin.
Recent confirmed callsTap a call to check every face
No confirmed calls yet.

Next: Early Bird Game 2 · Gray border · Double Bingo

Listening status Paused

No microphone audio is being recorded or sent.

With test audio enabled, compressed audio is stored in small browser chunks while listening and privately uploaded only after you pause. This keeps recording work out of the live transcription path.

Start listening when the caller begins. Pause between games; the current board, cards, and enabled test recording are saved automatically.

Fast card check

Active cards for this game

0 faces

Called numbers update automatically. Cards are ranked by the active pattern so you can quickly double-check a missed daub without relying on the app to keep pace with the caller.

Best card
One away0
Two away0
Winning outs0
Next-call chance0%
No active cards are assigned to this game.

Before the first game

Bulk Elks setup

Not configured

Build the sheet checklist in Thursday-night order. Confirmed scans are assigned to every matching game automatically; the White Face sheet is reused for Outside Frame and Blackout.

The Red Face bonus is the separate Red Face sheet used for Early Bird Game 6 Blackout. Leave it checked only if that sheet is in your packet. Blue and Purple speedball each use one face regardless of the session sheet size.

Rapid Camera automatically captures a clear, steady sheet, advances to the next game, and reads and assigns each sheet in the background. Review only the exceptions afterward.

Build a checklist to begin bulk scanning.

Cards in play

Scan and select cards

0 active

Add as many photos as needed. OpenAI is the primary reader; cards are not added until you confirm the sheet color. Complete cards merge into the current night, overlapping duplicates are skipped, and only exceptions require review.

Set the estimated face count first. Taking a photo immediately saves its original privately and starts reading. While it reads, you may take the next photo; it waits safely in the queue until you confirm the current sheet.

No card photo scanned yet.

OpenAI processing: Waiting for a scan.

Saved0
Active this game0
Need review0

New scans can track calls immediately, but automatic BINGO pauses only use faces you have checked against the photo.

No cards saved. Scan a photo to begin.
Card scan history

Each attempt records engine, model, duration, token usage, detected count, duplicates, partial-card warnings, acceptance, and errors.

No card scans recorded yet.

Isolated win-condition check

Test a game pattern

No win

Tap cells to mark or unmark them. The free space is always marked. This panel is isolated from the live board and microphone.

Select a game and load a test state.

Simulation suite has not run in this browser yet.
Synthetic sheet images for OCR and bulk-setup testing
Download selected sheet
Synthetic Elks bingo sheet preview

Data foundation

Game and session analytics

No saved games
Games tracked0
Confirmed wins0
Games one away0
Average best distance
Detected completions0

A snapshot is stored after each confirmed/manual call and when a game ends. Confirmed personal wins remain separate from app-detected patterns.

Finish a game to create the first analytics record.
Last call
Confirmed0
Heard0
Requests0

Called balls

Game board

HeardConfirmedManual

The board remains available for backup corrections, but no manual entry is required during the field test.

Live decisions

Recent activity

0 requests active
No calls yet.

Cost control

Transcription usage

Today · processed audio
This month · processed audio
Current game$0.000 processed · 0 listened min
Cloud field-test sessions

Cloud saving requires the private FIELD_TEST_BUCKET R2 binding. Local saving continues when the bucket is not configured.

No cloud sessions loaded.
Private test recordingsReady

Audio is captured by the browser while the tracker listens. It is finalized when you pause, then uploaded to the same private field-test storage as the night data. Failed uploads remain queued on this phone for retry.

No retained test audio yet.
Diagnostics and test upload

Upload a short clip of 45 seconds or less to verify the secure backend before live microphone testing.

Latest transcript

No transcript yet.

System log

App loaded.

Open the previous local-model audit tool