project portfolio
available via rss
2026
Matter integration for LED matrices
Connecting my wall-mounted LED display to my smart home
tags:
- matter
- homeassistant
Laser Vector Projector
Vector graphics using fast mirrors, on the cheap!
tags:
- lasers
- esp32
Vector Text Rendering Toolkit
A Rust library for rendering text using a variety of common vector fonts.
tags:
- graphics
- vector
2025
PCBs for LED Matrices
Designing a board to make my LED matrix project more compact and versatile
tags:
- python
- hardware
Mini-Rack Homelab
A 10" rack system for network equipment and experimentation.
tags:
- networking
- hardware
orb.breq.dev
Web-based control of my desk light using HomeAssistant
tags:
- home automation
- python
KiCAD SVG Prettifier
A web app to make realistic-looking SVGs of KiCAD boards
tags:
- web
- hardware
Wall Matrix, Take 2
A wall-mounted LED matrix display for weather and transit data, take 2!
tags:
- python
- hardware
2024
Make a FiSSH
An SSH-based fish generator that only works at 11:11.
tags:
- go
- ssh
- networking
88x31 Dungeon
A set of web experiences to traverse the 88x31 graph, inspired by text-based dungeon crawl games.
tags:
- javascript
- 88x31
- web
Rolodex
A "contacts app" for amateur radio callsigns and DMR IDs.
tags:
- radio
- react
- web
- firebase
Codeplug
Automatically generate radio configurations from a crowdsourced list of repeaters and channels.
tags:
- radio
- python
- cli
2023
2022
MIDI LiDAR
Control a digital musical instrument by moving your hands in free space.
tags:
- python
- music
MOTD Necklace
Display a different message every day on an e-Ink necklace.
tags:
- arduino
- c++
- hardware
Artificial Soundscapes
Sounds generated from historical weather data of different cities.
tags:
- python
- music
Wordle Clones
Two clones of Wordle, written in TypeScript and Rust.
tags:
- javascript
- rust
Rave Choker / Outshine
A NeoPixel driver project, a companion Android app, and a stylish LED choker.
tags:
- arduino
- c++
- hardware
- react
WorkerSocket
A JavaScript library to run a WebSocket inside of a Web Worker.
tags:
- javascript
- networking
remark-abcjs
A Remark plugin to format music notation.
tags:
- javascript
2021
Dynamic Music
Navigate and manipulate a virtual environment of sound sources.
tags:
- javascript
- three
- music
Nuisance
Northeastern University Information, Services, and Notifications Considered Essential
tags:
- react
BotBuilder
A build-your-own Discord bot service.
tags:
- discord
- python
- flask
- web
Flask Discord Interactions
A Python library for making HTTP-based Discord bots with Flask.
tags:
- python
- flask
- discord
3D Printer Light Tower
An indicator to represent 3D printer status.
tags:
- hardware
- python
Links
A dynamic URL shortener made using SSR.
tags:
- node
- koa
- redis
Picto
A Pictochat clone built on Web technologies.
tags:
- react
- node
LetMeIn
Automate unlocking doors at Northeastern's IV dorm.
tags:
- puppeteer
- node
flowspace
A social network.
tags:
- node
- react
- sql
React Twitter NoTrack
A React component library for embedding Tweets without Twitter's tracking script.
tags:
- javascript
- serverless
- react
GenReGen
A mashup generator.
tags:
- javascript
- serverless
Wall Matrix
A small, flashy display I made to hang on the wall.
tags:
- python
- hardware
2020
ATtiny85 Stacker Game
A simple stacking game running on a low-power Atmel chip.
tags:
- arduino
- hardware
- power
Cards
Generate and embed digital cards featuring custom images and text.
tags:
- python
- flask
- puppeteer
Motion Sickness Fish
Billy Bass fish modified to sing a Phoebe Bridgers song
tags:
- hardware
- arduino
- music
Snowflake
A scalable service to generate time-ordered, unique ID numbers.
tags:
- python
- redis
STMusic
A Guitar-Hero-style game built for the ST Discovery board.
tags:
- c++
- hardware
- music
Breqbot
A Discord bot with minigames and utilities.
tags:
- discord
- python
- redis
LPS System
A simple, calibration-free, vision-based local positioning system.
tags:
- python
- math
McStatus.js
A JavaScript library to embed information about a Minecraft server into a website.
tags:
- python
- flask
Vibrance
Vibrance synchronizes computers and smartphones to display configurable animations and effects.
tags:
- python
- music
Red Storm Robotics
I helped start one of VRC Maine's youngest and strongest teams.
tags:
- robotics
- c++