Age group is based on the age a player turns during this calendar year — e.g. anyone turning 9 this year plays U9, whether or not their birthday has happened yet. VO2 max is read from whatever fitness app/device a family already uses (Garmin, Apple Fitness, Samsung Health, Suunto) and typed in — no device connection needed.
Metric fields
Positions
Coaches
a head coach per age group, or assign coaches to specific sidesA head coach covers every side in their age group by default. Adding a coach for a specific side (A–E) overrides the head coach for that side only — everyone else still falls back to the head coach.