Projects

What's on This Page

This page displays my hockey analytics projects, including custom NHL player cards, custom NHL team cards, and a genetic algorithm for generating optimized NHL schedules. The code for all of my projects is fully available on my GitHub.

NHL Player Cards

I've created NHL player stat cards that combine advanced analytics, custom models, and clean visuals to highlight player performance. You can explore over 12,300 individual cards of forwards, defensemen, and goalies from the past 17 seasons! The project is mostly complete, but I continue to make occasional improvements to the models and visuals.

Sample NHL player card for Sidney Crosby showing WAR, 5v5 offense/defense, and season trends

NHL Team Cards

I've created NHL team stat cards that combine advanced analytics, custom ratings, and clean visuals to highlight team performance. You can explore over 500 team cards from the past 19 seasons! Like my player cards, this project is mostly complete, but updates are occasionally made.

Sample NHL team card for the Carolina Hurricanes showing standings, 5v5 stats, and Elo rating trends

NHL Schedule Genetic Algorithm

I've built a genetic algorithm that generates optimized NHL regular season schedules, balancing rest, home/away streak, and travel distance across all 32 teams. It started as my final project for an Evolutionary Computation course, and I've continued developing it since.

Preview of an NHL schedule generated by the genetic algorithm

NHL Interview Analysis

As part of my summer research, I completed a natural language processing project analyzing NHL player and coach interview transcripts to explore the relationship between language and performance. I'm still finalizing the write-up before publishing it here.