Packages
- Co-maintain
{worldfootballR}
, an R package for extracting world football (soccer) data from several sites. I work mostly with the Fotmob functions. (Removed as of August 2023.) - Contributed functions for scraping data from ESPN to
{ffscrapr}
, an R API client for several fantasy football league platforms. - Wrote
{valorantr}
, an R package for pro Valorant data from rib.gg. (Archived due to API changes)
Projects
- Sports analytics visualization gallery
- A collection of visualizations (mostly soccer) that I’ve posted on social media.
- “Bundesliga tax” analysis
- Cited in The Athletic, Tifo Football, ESPN, Grace Robertson, and more
- 2021 Big Data Bowl (Big Data Bowl) team submission (finalist)
- “Weighted Assessment of Defender Affectiveness (WADE)”: A framework for quantifying NFL defensive back coverage and contest skills
- 2022 Carnegie Melon Sports Analytics Conference (CMSAC) paper
- {xengagement}
- An R package, Twitter bot, and python Dash app for predicting, visualizing, and summarizing the amount of Twitter engagement that xGPhilosophy receives with its end-of-match xG summary tweets
- NBA win probability
- Code for calculating NBA win probability and discussion (8-hour interview project)