projects
MIDI LiDAR
Control a digital musical instrument by moving your hands in free space.
pythonmusic
MOTD Necklace
Display a different message every day on an e-Ink necklace.

arduinoc++hardware
Rave Choker / Outshine
A NeoPixel driver project, a companion Android app, and a stylish LED choker.
arduinoc++hardwarereact
remark-abcjs
A Remark plugin to format music notation.

javascript
Artificial Soundscapes
Sounds generated from historical weather data of different cities.

pythonmusic
Wordle Clones
Two clones of Wordle, written in TypeScript and Rust.

javascriptrust
WorkerSocket
A JavaScript library to run a WebSocket inside of a Web Worker.

javascriptnetworking
BotBuilder
A build-your-own Discord bot service.

discordpythonflaskweb
Dynamic Music
Navigate and manipulate a virtual environment of sound sources.

javascriptthreemusic
Flask Discord Interactions
A Python library for making HTTP-based Discord bots with Flask.

pythonflaskdiscord
flowspace
A social network.

nodereactsql
GenReGen
A mashup generator.

javascriptserverless
LetMeIn
Automate unlocking doors at Northeastern's IV dorm.
puppeteernode
3D Printer Light Tower
An indicator to represent 3D printer status.

hardwarepython
Links
A dynamic URL shortener made using SSR.

nodekoaredis
Nuisance
Northeastern University Information, Services, and Notifications Considered Essential

react
Picto
A Pictochat clone built on Web technologies.

reactnode
React Twitter NoTrack
A React component library for embedding Tweets without Twitter's tracking script.

javascriptserverlessreact
Wall Matrix
A small, flashy display I made to hang on the wall.
pythonhardware
Breqbot
A Discord bot with minigames and utilities.

discordpythonredis
Cards
Generate and embed digital cards featuring custom images and text.

pythonflaskpuppeteer
Motion Sickness Fish
Billy Bass fish modified to sing a Phoebe Bridgers song
hardwarearduinomusic
LPS System
A simple, calibration-free, vision-based local positioning system.
pythonmath
McStatus.js
A JavaScript library to embed information about a Minecraft server into a website.

pythonflask
AutoRedditor
A service for caching and providing random Reddit posts.

pythonflaskreddit
Snowflake
A scalable service to generate time-ordered, unique ID numbers.

pythonredis
STMusic
A Guitar-Hero-style game built for the ST Discovery board.
c++hardwaremusic
ATtiny85 Stacker Game
A simple stacking game running on a low-power Atmel chip.
arduinohardwarepower
Vibrance
Vibrance synchronizes computers and smartphones to display configurable animations and effects.
pythonmusic
Red Storm Robotics
I helped start one of VRC Maine's youngest and strongest teams.
roboticsc++
MSSM Penguins Robotics
Our rookie team competed and won a World Championship slot.
roboticsc++
BlockChat
A simple Blockchain-based chat app.

blockchainpython
Mini-ITX Computer Case
My custom-built PC case that fit in my backpack.

hardware
Bounce Homepage
A simple homepage for my school laptop.

canvasjavascript
Mindjacker
A Python library wrapper to interact with the NXT

pythonhardware
Gemini
A canvas-based web game.

canvasjavascript
MakerGamer
A "fantasy console" built for tinkering.

pythonscratchjavascript
R2D2 Clone
Made of an old plastic bucket.

pythonhardware
Pinewood Derby Car
A model car full of blinkenlights that I programmed when I was a smol child.
arduinohardware