Projects
- A clapperboard detector that runs at 48 FPS: A small YOLOv8 model that finds the slate in raw footage so editors stop scrubbing through takes by hand. 96.4% mAP at real-time speed.
- Player tracking and a live tactical view from game film: AI basketball analytics for college programs that cannot afford the enterprise tools pro teams use. It pulls player tracking, team colors, and a 2D court view straight from game video.
- An equipment-rental platform with a mobile app, API, and admin back office: Rent photography and video gear from a phone, with real-time availability, Stripe checkout, and a full admin dashboard behind it.
- A bullet-hell shooter running bare-metal on an MSP432: Six enemy fire patterns, joystick movement, power-ups, and custom sprites on a 128x128 LCD, all non-blocking with no operating system underneath.
- A kingdom-management game on a bare-metal MSP432: Balance people, treasury, and territory across 8 regions, driven by a finite state machine, UART commands, and a modular hardware abstraction layer, with no blocking calls anywhere.
- A business card that runs a neural network: A credit-card-sized PCB with an ESP32-S3, a 6-axis IMU, and 24 charlieplexed LEDs wired to look like the network itself. It classifies motion on the board, with no phone and no cloud.
- A macropad for supervising AI coding agents: An RP2040 macropad with 13 hot-swap keys, per-key RGB, an encoder, and a joystick on a 4-layer PCB, built to approve, redirect, and steer coding agents without leaving the keyboard.