Projects
Hackathon builds, robots, and a few tools I use myself. The ones I’d talk about first are on top.
8 projects
Clementine
2026Distributed compute in the browser. Any group of phones and laptops becomes a cluster you join by scanning a QR code; jobs are split across Web Workers and re-queued when a device drops. One extra device halved a 35-second job to 17 seconds, and it kept scaling near-linearly from there. Built at YHack.
Replay
2026Wearable motion capture. Two arm-mounted ESP32 IMUs and an iPhone’s LiDAR capture a full 3D scene and skeleton in real time, then replay it. The limbs without sensors are inferred with inverse kinematics, which is the part I like most. 2nd place, app development track, Bitcamp 2026.
BraiLink
2025A Braille printer for under $200, against $10–15k for commercial embossers. A Raspberry Pi drives a three-axis punch and paper feed at over 99% embossing accuracy, and the software turns text, images, and audio into motor commands. Presented at the NJ Center for Deafblindness conference, where the features blind users cared about turned out not to be the ones we expected.
Voxel engine
2025A 3D renderer written from scratch with no graphics background: perspective projection, backface culling, clipping, z-buffering, physics, collisions, and OBJ model import, in about 1,500 lines of Python using nothing but pygame’s 2D primitives.
MicroMouse
2024A palm-sized robot that maps an unknown maze on its own and then races back through it. Floodfill runs in under 10 ms per decision within 4 KB of RAM on a bare-metal STM32, with IR sensor fusion and PID wall-following. 1st in division and 4th overall at IEEE MicroMouse @ MIT.
amtracked
2026Tracks Amtrak prices and schedules over time.
toodles
2026A terminal todo app, built with ratatui.
Discord bots
2024Wordle, tic-tac-toe, translation, and word-of-the-day bots for a few servers, about 200 users at their peak.