Fun Stuff

Side projects built purely because they were fun to build.

Phillies Prospect Pulse

A full-stack farm-system dashboard for the Phillies' minor-league prospects. An automated pipeline pulls and reconciles news, stats, promotions, and injuries on a schedule (a daily Vercel cron job snapshots rankings history), feeding a custom weighted ranking model (scouting, performance, age/level, media sentiment, risk) that shows exactly what moved each player's rank, not just a final score. "Prospect Genie" is a Claude-powered chat assistant that reasons over the live database to answer natural-language questions about the system โ€” why a player hasn't been promoted, who's trending, head-to-head comparisons. Backed by Supabase, with an automated quality pipeline (data audits, ranking backtests against historical outcomes, and typechecking) run before every deploy.

Top 30 prospect rankings table
Player profile with organizational rank
Prospect Genie AI chat assistant
Next.jsTypeScriptSupabaseClaude API (Anthropic SDK)Automated data pipelinesCustom ranking model

What's next

  • Wire up "Ask Pulse," a scaffolded natural-language query page, to answer directly against the live database
  • Feed backtest results back into the ranking model to tune its weights over time