Sco Prem Throw-ins
2026

Scottish Premiership Throw-In Dashboard

A reproducible data pipeline in R covering extraction from the StatsBomb API, cleaning, and metric computation across every Scottish Premiership throw-in.

Developed an interactive Shiny dashboard with KPI summaries, filters, and visual comparisons for technical staff to explore league-wide throw-in tendencies.

2025–2026 · MSc Dissertation

Points Above Replacement Model

A football player valuation model inspired by baseball's Wins Above Replacement, adapted for outfield players across Europe's top seven leagues using FBref data.

2026

Wolves LB

I took a data-driven look into who Wolves could bring in if starting LB Hugo Bueno were to leave.

2026

Joël van den Berg LB

How does Celtic's newest signing from Jong PSV compare to Arne Engels (through the lens of data)?.

2026

Elite Performance or Regression to the Mean?

Blog I wrote about Daizen Maeda's post-split goal-scoring performance.

2025 · BSc Dissertation

Kinovea Angle Export Enhancement

Contribution to the Kinovea open-source video analysis tool via GitHub, extending CSV export functionality to include angle measurements for applied sport science analysis.

View GitHub commit...
P(x)
2016–2024

Poisson Modelling Project

A long-running project incorporating web scraping and Poisson-based probability modelling, predicting results across multiple football leagues.

Migrated from Google Sheets to Python for scalability. Developed a custom weighted-form metric emphasising recent fixtures.

View example spreadsheets on Google Sheets...