Match day is hostile#
Venues have unreliable or prohibited wifi, the field network is reserved for robots, outlets are scarce, and you have minutes between matches. A scouting system that only works in your lab will fail here. Design offline-first and bring a field kit.
Failure 1: Networked sync dies#
Apps that sync over wifi or a cloud server stall when the venue wifi is saturated or blocked. Fix: go QR-based. QRScout and ScoutingPASS encode each match into a scannable QR code, so transfer needs no network at all: a scout's device shows the QR, a central laptop with a webcam scans it, and tab-separated values drop into your sheet. This sidesteps venue connectivity entirely. If you must use a server, run it on a local hotspot/router you control, never the venue wifi, and keep QR as the fallback.
Failure 2: Dead batteries#
A tablet dies at match 30 and a station goes dark. Fix kit:
- Charge every device the night before; bring battery packs and a power strip.
- Carry paper backup sheets at every station so a scout keeps recording on a dead device and you transcribe later.
- Stagger device use so not every tablet drains at once.
Failure 3: Scan/transfer jams#
QR scanning can fail: glare on a screen, a too-dense QR, a webcam that will not focus. Fixes:
- Keep forms lean. A huge form makes a dense QR that scans poorly; only collect metrics you will actually use.
- Bring a dedicated scanning laptop with a known-good webcam and test it at home.
- Have a manual-entry fallback: if a QR will not scan, read the values off the screen into the sheet rather than losing the match.
Failure 4: Spreadsheet/aggregation breakage#
A broken formula or a shifted column silently corrupts your agg and rank tabs mid-event. Fixes:
- Freeze the schema before the event; do not edit column layout once data is flowing.
- Keep the raw-data tab append-only; do all derived work in separate tabs so a formula mistake never touches source rows.
- After each batch, sanity-check one team's numbers by hand.
A pre-event checklist#
- Run a full mock match cycle at home: fill a form, generate a QR, scan into the live sheet, see it appear in
rank. - Confirm the schedule is pre-loaded so scouts pick teams, not type them.
- Pack: charged devices, battery packs, power strip, scanning laptop, webcam, and a stack of paper backups.
- Assign stations and a single data-lead who owns the laptop and the sheet.
The difference between teams that have data in elims and teams that do not is almost never analytics sophistication; it is whether the boring infrastructure held up under venue conditions.
the part worth keeping
Key takeaways
- Design offline-first: QR-based transfer (QRScout/ScoutingPASS) needs no network and beats venue wifi, which is unreliable or prohibited.
- Carry a field kit: charged devices, battery packs, a tested scanning laptop, and paper backups at every station.
- Freeze your spreadsheet schema, keep raw data append-only, and run a full mock cycle plus a packing checklist before every event.
Scouting & StrategyCommon Mistakes & Troubleshootinglesson 4 of 5
Keep going
Take the quiz+10 XP with an accountMore in Common Mistakes & Troubleshooting
where this came from
Sources and corrections
This lesson is AI-assisted: drafted from primary sources, then reviewed and edited by hand. Errors still get through. When one is reported we fix it and write down what changed, in public, in the corrections log.
sources and further reading
- github.comQRScout - offline QR scouting (FRC 2713)
- github.comScoutingPASS - GitHub (PWNAGE Robotics)
- frc2713.github.ioQRScout live app
clipped to this lesson
Articles that go further on this
The lesson gets you through the topic. These go wider on it, and they read in one sitting.
- 6 min readFRC Scouting Sheet Template: Printable Paper Sheet + Google Form to Sheets SetupA ready-to-print FRC scouting sheet plus a Google Form to Sheets setup that auto-averages one row per scout into per-team stats, with a 2026 REBUILT note./blogread it
- 18 min readThe Blue Alliance (TBA): How to Use FRC's Match & Team DatabaseThe Blue Alliance (TBA) is FRC's free match and team database. Navigate team, event, and match pages, set up myTBA notifications, and use its read API./blogread it
- 20 min readBuilding an FRC Scouting App: Data Model, TBA/Statbotics APIs, and PicklistsBuild an FRC scouting app: match and pit scouting, a simple data model, pulling schedules and EPA from the TBA and Statbotics APIs, and building a picklist./blogread it
answer sheet
Lesson quiz
All 3 right completes the lesson. Miss one and only that question comes back, anything you already answered correctly stays banked.
0 of 3 answered
01Why is QR-based transfer (QRScout/ScoutingPASS) recommended for moving scouting data at a venue?
02A tablet dies at match 30 and a scouting station goes dark. Which field-kit measure keeps that station recording?
03How should you protect your spreadsheet's agg and rank tabs from silent corruption during an event?
Answer every question to submit.
All 32 lessons in Scouting & Strategyopenclose
01 / prerequisites
02 / scouting-fundamentals
03 / building-a-scouting-system
04 / data-analysis-tba-statbotics
05 / strategy-picklists-and-match-play
06 / worked-examples-and-mini-projects
- Not read yet:Project 1: Configure a QRScout Form for REEFSCAPE
- Not read yet:Project 2: Compute OPR by Hand, Then in a Spreadsheet
- Not read yet:Project 3: Pull Live Data with the TBA and Statbotics APIs
- Not read yet:Project 4: Build an EPA-Component Robot Ranking Sheet
- Not read yet:Project 5: Assemble a One-Page Pre-Match Prep Sheet
07 / common-mistakes-and-troubleshooting
08 / advanced-techniques-and-case-studies