Projects
Projects
Interactive tools, data visualizations, and small projects.
Interactive visualizer comparing automated ball-strike calls against a three-dimensional strike zone model.
MLB ABS vs. 3D Zone Strikes
Crowdsourced automatic labeling tool for iteratively improving a jigsaw puzzle computer vision model.
Jigsaw Puzzle Computer Vision Crowdsourcing Tool
"Vibe coded" interactive results website and visualization for the 2026 Speed Puzzle World Series!
Speed Puzzle World Series 2026 Summary
Dashboard showing results from a Half-Life speedrunning community challenge.
Half-Life Community Speedrunning Challenge
Dashboard, results database, and ranking system for competitions in the jigsaw speed puzzling community.
Puzzleboard
Exploration of rare and never-before-seen MLB box score combinations.
MLB Box-Scorigami
Analysis of how called strike zone size changes across different ball-strike counts.
Count Based Strikezone Size
Course Notes
Cleaned-up course notes, teaching notebooks, and a few PDF-only writeups.
Astrophotography
A small collection of night-sky photos and telescope images I've taken.