projects
Make a FiSSH
An SSH-based fish generator that only works at 11:11.
gosshnetworking
88x31 Dungeon
A set of web experiences to traverse the 88x31 graph, inspired by text-based dungeon crawl games.
javascript88x31web
Rolodex
A "contacts app" for amateur radio callsigns and DMR IDs.
radioreactwebfirebase
Codeplug
Automatically generate radio configurations from a crowdsourced list of repeaters and channels.
radiopythoncli
eightyeightthirty.one
A snapshot of the social graph of 88x31 badges.
javascript88x31webredisrust
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
Artificial Soundscapes
Sounds generated from historical weather data of different cities.
pythonmusic
Wordle Clones
Two clones of Wordle, written in TypeScript and Rust.
javascriptrust
Rave Choker / Outshine
A NeoPixel driver project, a companion Android app, and a stylish LED choker.
arduinoc++hardwarereact
WorkerSocket
A JavaScript library to run a WebSocket inside of a Web Worker.
javascriptnetworking
remark-abcjs
A Remark plugin to format music notation.
javascript
Dynamic Music
Navigate and manipulate a virtual environment of sound sources.
javascriptthreemusic
Nuisance
Northeastern University Information, Services, and Notifications Considered Essential
react
BotBuilder
A build-your-own Discord bot service.
discordpythonflaskweb
Flask Discord Interactions
A Python library for making HTTP-based Discord bots with Flask.
pythonflaskdiscord
3D Printer Light Tower
An indicator to represent 3D printer status.
hardwarepython
Links
A dynamic URL shortener made using SSR.
nodekoaredis
Picto
A Pictochat clone built on Web technologies.
reactnode
LetMeIn
Automate unlocking doors at Northeastern's IV dorm.
puppeteernode
flowspace
A social network.
nodereactsql
React Twitter NoTrack
A React component library for embedding Tweets without Twitter's tracking script.
javascriptserverlessreact
GenReGen
A mashup generator.
javascriptserverless
Wall Matrix
A small, flashy display I made to hang on the wall.
pythonhardware
ATtiny85 Stacker Game
A simple stacking game running on a low-power Atmel chip.
arduinohardwarepower
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
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
Breqbot
A Discord bot with minigames and utilities.
discordpythonredis
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
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++
Mini-ITX Computer Case
My custom-built PC case that fit in my backpack.
hardware
BlockChat
A simple Blockchain-based chat app.
blockchainpython
MSSM Penguins Robotics
Our rookie team competed and won a World Championship slot.
roboticsc++
Bounce Homepage
A simple homepage for my school laptop.
canvasjavascript
Mindjacker
A Python library wrapper to interact with the NXT
pythonhardware
MakerGamer
A "fantasy console" built for tinkering.
pythonscratchjavascript
R2D2 Clone
Made of an old plastic bucket.
pythonhardware
Gemini
A canvas-based web game.
canvasjavascript
Pinewood Derby Car
A model car full of blinkenlights that I programmed when I was a smol child.
arduinohardware