Projects
Things I've built: desktop apps, embedded gadgets, Discord bots, and games.
-
LIFX-Control-Panel
Desktop app for LIFX smart lights, with screen-color sync, an eyedropper, and keybindings. Succeeded by Mantle.
GitHub -
Mantle
Cross-platform Rust + egui app for LIFX lights: screen sync, audio-reactive lighting, scenes, and hotkeys.
GitHub -
Promptflow
Low-code visual editor for chaining LLMs, prompts, and Python functions into executable flowcharts.
GitHub -
Smart Gas Sensor
Wio Terminal gas sensor that classifies gases on-device with an Edge Impulse model.
GitHub -
Bevy Game (jumpy)
A small 3D game built in Rust with the Bevy engine.
GitHub -
Infinishoot
Low-poly first-person arcade roguelike where sprinting drains ammo and hits refill it.
itch.io -
Discordia
Discord-based MUD where the chat is the game interface. The re-release of Discord MUD.
GitHub -
LIFX-Mycroft
Mycroft voice-assistant skill for controlling LIFX bulbs and groups.
GitHub -
Perlin Noise
Experiments with Perlin noise in Python, from 2D color maps to animated 3D cross-sections.
GitHub -
Daylio Data Analysis
Mood-tracker export analysis with ML models and interactive Bokeh plots.
GitHub -
Discord Social Graph
ML project that maps who draws whom into Discord voice channels.
GitHub -
Discord MUD
The original MUD game and server that uses Discord as its player interface.
GitHub -
Snake-Cogs
Red-DiscordBot cogs: TTS join announcements, Wikihow trivia, and more.
GitHub -
SoundDisplay
Real-time, low-res sound spectrum display on an Arduino LED matrix.
GitHub -
HomeSeer-MyCroft
Mycroft skill for controlling HomeSeer smart-home devices by voice.
GitHub -
TopDownPrototype
Twin-stick top-down shooter prototype.
itch.io -
Primordius
itch.io -
DesktopBuddy
Arduino LED-matrix desk friend that animates and reacts to Discord voice activity.
GitHub