← Back to Homepage

Fantasy GM

Case study · Tech & fun

An AI general manager for a fantasy WNBA league

What
An AI general manager for an ESPN fantasy WNBA league.
Stack
Python + Pydantic pipeline over ESPN's fantasy API; static site; pytest on the math.
Status
LIVE
Dates
Published June 2026 · Updated July 2026
Links
Live site · Source code

Background

Who should I actually pick up off waivers this week, and what does my team really need?

Fantasy GM answers both, for every team in the league: here's your biggest positional gap, and here are the free agents who close it. ESPN hands you raw projections but won't tell you that you're stacked at guard and thin in the frontcourt, or which available player fixes that. The read runs for all teams, not just yours, so you can see where everyone stands.

A Look Inside

Each view shown on mobile and desktop — tap any image to open the live site.

The waiver board ranks available free agents by projected weekly points (mobile) The waiver board ranks available free agents by projected weekly points (desktop)
The waiver board ranks available free agents by projected weekly points — per-game projection times the games actually on the schedule.
The Team Needs view reads every roster (desktop)
The Team Needs view reads every roster, weighing guard against frontcourt production versus the league average to surface each team's biggest upgrade.

How It Works

The whole pipeline runs locally and ships its results as a static site, so there's no server to babysit and no secrets in the repo:

[View the Live Site] | [View the Code]


← Back to Homepage