Skip to content
Sports & Data D3.jsTopoJSONPythonCFBD API

CFB Recruiting Pipeline

An interactive map of college football recruiting offers, drawn as arcs from each school to every recruit it offered (built with D3 and public data).

Embedded live. For the full experience, open it full screen ↗

What it shows

Pick a school and the map draws an arc to every recruit it extended an offer to: a literal picture of a program’s recruiting reach. Pick a recruit instead and you see every school that came calling. It turns a spreadsheet of recruiting data into something you can actually feel.

How I built it

The data comes from a pipeline I built that pulls from the College Football Data API and a 247Sports offer scraper, normalizes it, and publishes a compact dataset the front end can load instantly. The visualization is hand-built in D3 with TopoJSON for the basemap, tuned heavily for mobile (arc animations, tap-to-clear, and star-colored school dots). AI was in the loop throughout the build, but every design and data decision was deliberate.