Life U Running Eagles
Life University · Women's Rugby

Cycle × Performance

← Dashboard
Privacy. This page surfaces named cycle data and is intended for the Athletic Trainer / S&C view only. Athletes opt in via the wellness form. The Head Coach view shows squad-aggregate phase distribution only (no names). Data shown here is force-plate and self-report from athletes who've opted in.
Wellness form — cycle question to add

Why: Athletes already log wellness daily. Adding one optional field captures cycle status passively so phase can be computed for every day, not just on force-plate test days. This is the missing piece that lets the dashboard show real "wellness × phase" overlays instead of just the 9 test-day snapshots per athlete.

Add this single question to wellness.html (under Sleep Quality, before Comments):

Q: Cycle status today (optional)
   ○ Period — Day 1 (started today)
   ○ Period — Day 2+ (already on)
   ○ Not on period
   ○ On hormonal birth control (no period to track)
   ○ Prefer not to say / Skip

New wellness tab column: Cycle Status (text). Append after Sleep Quality, before Comments.

Apps Script update: add payload['Cycle Status'] to the appendRow call after payload['Sleep Quality'].

How phase is computed downstream: on a Day 1 entry the dashboard logs that as the athlete's period start. Phase windows for every following day are computed as day_of_cycle = (today − last_period_start) + 1, then mapped to EF (1–5) / Follicular (6–13) / Ovulation (14–16) / Luteal (17–24) / Late Luteal (25+). Athletes who choose "On hormonal birth control" are tracked symptom-only — natural-cycle phase doesn't apply.

Loading cycle, wellness, and GPS data…