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
Home Assistant
Smart home automation platform
CircuitSnips.com Featured
Thingiverse, but for KiCad subcircuits.
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.
MQTT Duration Trigger
Home Assistant integration for MQTT-based duration triggers
KiCad Netlist Tool
Tool for reducing LLM token count from Kicad SCH files, to allow for automated documentation
Claude Code Comm Bot
Discord Communication bot for Claude Code, VS Code integration
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
Fuel Injector Characterizer
One and Done, Vibe Coded system for validating fuel injector performance. Arduino and Webserial.