Pygskin

My college football analysis project, Pygskin, uses Python and the College Football Data API to predict play calls, rank teams, and explain conference alignment.

Coach DeBoer Playcalling Analysis

Coach DeBoer is the new head football coach for The University of Alabama. This makes him a fitting example for my Pygskin coach analysis. I've analyzed his playcalling tendencies and attempted to replicate them with machine learning models.


Playcalling Tendencies Machine Learning Predictions

College Football Conference Analysis

As an avid college football fan, I'm disappointed by recent conference realignments. I used Python and data analysis techniques such as clustering and visualization to demonstrate the absurdity of conference geography in the 2024 football season.

College Football Computer Rankings

Another part of the project involves implementing various computer ranking systems for college football teams. I started with the Colley Matrix, one of the original Bowl Championship Series (BCS) polls. I used this project as practice for API usage and data structure implementation.


The Colley Matrix uses wins and losses to rank each college football team with respect to their strength of schedule. For a full explanation of the math behind the formula, visit Colley's website.