Project

dev

NFL Stats Project

A head-to-head NFL dashboard that turns weekly play-by-play data into matchup charts and tables.

PythonD3.jsGoogle Cloud RunDockerDjangopandas

NFL Stats Project is a web dashboard for comparing two NFL teams in the weeks leading up to their next game. You pick a week, a matchup, and a lookback window; the page renders a combined points-for vs. points-against table broken out by quarter, QB rushing and passing yards by week, and a per-player rushing and receiving summary. Every row carries the opponent, home/away, and the team's record at the time of the game so the numbers stay tied to context.

We built it because most public NFL stats sites lead with season totals and fantasy points, not with how two teams have actually looked over their last few games. The app reads weekly play-by-play parquet files for the 2025 season out of Google Cloud Storage and aggregates them on demand through a small set of D3-rendered views.

Currently in development. The dashboard runs on Cloud Run and is rebuilt by a GitHub Actions workflow whenever new weekly data lands in the source bucket. Expect rough edges and changing chart selections while the season is in progress.

Screens

A look at it

Head-to-head dashboard showing all four charts after selecting a matchup
Head-to-head dashboard showing all four charts after selecting a matchup
Combined points-for vs. points-against table broken out by quarter for both teams
Combined points-for vs. points-against table broken out by quarter for both teams
QB passing yards per week chart faceted by team and quarterback
QB passing yards per week chart faceted by team and quarterback