Skip to main content
Explore
MotorsportVerse live website and motorsport project catalog.

Motorsport · shared infrastructure

MotorsportVerse

Race forecasts and dashboards for several motorsport series. I brought the models and dashboards for each sport together around shared data, calibration and evaluation tools.

The public catalog distinguishes working prediction projects from series still in development. Project catalog

  • Python
  • Forecast evaluation
  • Next.js
Hardwood live NBA forecasting website with matchup and season information.

Basketball · probabilistic forecasting

Hardwood

NBA game forecasts, season simulations and an interactive history of the league. I built a Python modeling pipeline and a dashboard for exploring the published predictions.

In the documented historical benchmark, the margin model improves on a constant baseline but trails forecasts from closing market odds. Read the benchmark

  • Python
  • Monte Carlo
  • Next.js
March Lab live men’s NCAA tournament app showing the historical bracket and model probabilities

Basketball · NCAA Tournament Forecasting

March Lab

Men’s NCAA tournament history, seed probabilities and interactive brackets. I built a trained prediction pipeline and a browser app for comparing matchups and exploring the road through a tournament. The 2027 field awaits announcement.

The documented rolling evaluation covers 377 games from 2021 through 2026. The seed model improves probability scores over a fixed seed heuristic; the team form challenger does not improve the primary model. Read the Evaluation

  • Python
  • NumPy
  • Temporal Evaluation
  • JavaScript
Gridiron NFL forecasting dashboard showing weekly matchups and the Forecast Lab

American Football · NFL Forecasting

Gridiron

NFL game probabilities, season projections, and playoff scenarios. I built a model that accounts for football scoring patterns and an interactive Forecast Lab for exploring matchups and possible outcomes.

The documentation compares forecasts with Elo and historical market prices, and explains the limits of its evaluation and playoff simulations. Read the Evaluation

  • Python
  • Monte Carlo
  • Probability Calibration
  • Next.js
Pitchverse live football forecasting website with matchday and competition information.

Football · matches and tournaments

Pitchverse

Match probabilities, season projections and knockout brackets. I connected football data and forecasting models to an interface for following teams and exploring possible outcomes.

Published evaluations separate match, season and tournament performance. The historical match benchmark trails the market. Read the evaluation

  • Python
  • Temporal evaluation
  • Next.js
SongAnalyzer live website for exploring the mood of lyrics and audio.

Music · language and audio

SongAnalyzer

A web application for exploring songs through lyrics and sound. I combined language analysis, audio features processed in the browser and a music discovery interface in one application.

The source documents its transformer and keyword engines, audio processing, and fallbacks. Mood labels are exploratory interpretations. How the analysis works

  • TypeScript
  • NLP
  • Web Audio