Projects
Software, hardware, music. Things I built because they didn't exist, or because I wanted to understand how they worked.
003 //
● Ongoing
Disaster Preparedness Club
One-man DAWless electronic music project. Electronic music that lingers in the space between threat and calm.
014 //
● Ongoing
Meshtastic Off-Grid Mesh Network
Building a local LoRa mesh network using Meshtastic — solar-powered repeater nodes and handheld devices for off-grid, encrypted, peer-to-peer communication that doesn't depend on the internet or cell towers.
002 //
● Complete
CyGar — Cigar Box CyberDeck
Cigar box cyberdeck. Raspberry Pi, orange keyboard, dual screens, hazard tape. Actually runs Linux.
001 //
● Complete
Nature Oracle
Repurposed 1970s slide viewer, Raspberry Pi Zero, NASA API. A retrofuturistic passive info display.
012 //
● Complete
Stealing from Shepard Fairey
A Python script running on a Raspberry Pi scrapes Shepard Fairey's print archive, converts each image to 7 colors, and displays it on a color e-paper screen. Built fast, with parts already on hand.
010 //
● Ongoing
Tome Reader — An Improvised Ereader Device
A hand-built e-ink ereader. Waveshare 7.5" e-paper display, Raspberry Pi Zero 2 W, rotary encoder, UPS battery hat. Reads epub and CBZ. Built from parts already on hand.
013 //
● Complete
MIDI Retrofit — Yamaha CS01-II
Added MIDI input to a 1982 Yamaha CS01-II analog synthesizer using a Highly Liquid UMR2 universal retrofit board. Involves soldering, the service manual, and a transposition quirk baked into the keyboard layout.
009 //
● Ongoing
Self-Hosting Home Automation
Replaced Google Home with a self-hosted Home Assistant instance on a salvaged Raspberry Pi 3B. Local control, no cloud, no data leaving the house.
008 //
● Ongoing
Self-Hosting Personal Data
Migrated personal files, photos, and media off Google Drive, iCloud, Facebook, and OneDrive onto a self-hosted Nextcloud server running on a Raspberry Pi 5.
007 //
● Complete
NWTC Metaversity Demo
A custom VRChat world built for Northeast Wisconsin Technical College in UdonSharp and Unity. A lobby space with three interactive educational classrooms.
006 //
● Ongoing
NWTC.edu
Website for Northeast Wisconsin Technical College, built on Kentico with custom PageBuilder and FormBuilder web parts and integrations into the college's LMS and ERP.
011 //
● Complete
PeeWeeMonster — Arduino PWM Add-on for TB-303 / TD-3
Arduino-based add-on that reads CV/Gate output from the TB-303 or TD-3 and generates a PWM square wave oscillator — fed back into the synth's filter input for phasing and wobble effects.
005 //
● Complete
Polarity Ball Rubicon
The sequel to Polarity Ball. Expanded levels, 3DOF controller support, and deeper magnetic physics — Gear VR and Oculus Go.
004 //
● Complete
Polarity Ball
A VR physics game for Gear VR and Oculus Go. Simulated magnetism and custom gravity, built in Unity and C#.