TaterScout
About

About TaterScout

TaterScout pulls FIRST Tech Challenge data into a single scouting dashboard so you don't have to juggle multiple sites — team ratings (EPA & OPR), world rankings, event results, season trajectories, Monte-Carlo predictions, and strength of schedule — plus a full in-event scouting workspace for your team, all in one place.

Where the data comes from

All data comes straight from the official FIRST Tech Challenge Events API. Matches, scores, rankings, alliances and awards are ingested from FIRST; EPA and OPR are computed by TaterScout.

OPR — Offensive Power Rating

OPR is a least-squares estimate of how many points a team contributes to its alliance, solved over qualification matches and split into Auto (autonomous) and TeleOp(driver-controlled). TaterScout solves OPR from the raw FIRST match scores: the world rankings leaderboard uses each team's best single-event value, each event page shows that event's value, and the trajectory chart computes OPR after every match.

EPA — Expected Points Added

EPAis a point-unit Elo derivative: a team's rating is its predicted point contribution, updated after every match by the gap between actual and predicted scores. A k-factor shrinks as a team plays more matches, and a margin parameter shifts the model from pure offense early in the season toward full win-margin later. Auto EPA is tracked separately and TeleOp EPA is the remainder. TaterScout replays the entire season's matches in order, following the Statbotics EPA model (adapted from FRC's 3-team alliances to FTC's 2-team format). Unlike OPR, EPA accounts for win margin and schedule strength. Event pages are time-aware: they show each team's EPA as of the end of that event, and predictions use a team's rating enteringthe event, so there's no hindsight.

Predictions

Every event page runs thousands of Monte-Carlo simulations — generating schedules, tabulating ranking points, selecting alliances and playing out the bracket — to estimate each team's win probability, predicted seed and make-playoffs odds. Unplayed matches show a per-match win %. It adapts Statbotics' approach to FTC's 2v2 format.

Strength of schedule

How lucky was a team's qualification draw? TaterScout compares the real schedule against thousands of random ones to produce three percentiles — Δ RP, Δ Rank and Δ EPA — and a composite, where higher means a harder draw. Toggle between pre- and post-event ratings.

Team scouting

Beyond the analytics, TaterScout has a full in-event scouting workspace for your team. Create a workspace, import your event, and invite scouts with a join code. Admins delegate match and pit scouting across the team — with overdue-report tracking — and scouts fill in quick mobile forms, including a big-button tally mode for counting scored artifacts. Everyone builds a pick list with stackable filters and sorting, plus a private shortlist for alliance selection.

Live data

TaterScout re-syncs from the FIRST API automatically. A background staleness check runs after page loads and only re-fetches the events that changed since the last sync, recomputing the affected ratings; team and event pages also poll while an event is live — so a match that just finished shows up within seconds, with nothing to click.

On the roadmap

  • Side-by-side alliance comparison
  • A multi-division “win the Championship” projection

TaterScout is an independent project and is not affiliated with FIRST.