Projects
Phaestus
Compiler for physical products - natural language to manufacturable PCB, enclosure, and firmware using constrained AI generation
Zookeeper
Pokédex for real zoo animals - AI-powered collection game that turns zoo visits into adventures with Gemini vision identification
OpenSCAD-DOOM Featured
DOOM in OpenSCAD at 10-20 FPS - real-time 3D rendering in a parametric CAD tool using the Manifold geometry kernel
KiDoom Featured
Running DOOM on PCB traces - vector-based rendering of the classic 1993 shooter using KiCad's PCB editor at 10-25 FPS
ScopeDoom Featured
DOOM on an oscilloscope via sound card - using a MacBook's headphone jack as a dual-channel DAC to drive vector graphics at 4-8 Hz
TOKN
Token-Optimised KiCad Notation - 92% token reduction format for LLM circuit generation, with benchmark suite and model comparison
HIT Impact Android App
Kotlin Android app project for HIT Impact V1 traumatic brain injury sensors
bitwise-mcp
MCP documentation server for embedded developers. Ingests PDF RMs, extracts register definitions, and provides fast semantic search with minimal token usage.
KiCad Netlist Tool
Tool for reducing LLM token count from Kicad SCH files, to allow for automated documentation
TheDuck.chat [Deprecated]
AI-powered chat application. Developed for the T3 Cloneathon. DB currently inactive, demos available in repo.
Agent Tool [Deprecated]
Web-based frontend for CLI tools & LLM web services with real-time streaming
Engine Simulator [WIP]
Engine Simulator, using physics calculations, currently set up for diesel 6cyl