Projects

symsic

Fast symbolic music search engine.

TypeScript
React
symsic image
⚘

bleebo

Personal static website publishing from the command line.

Rust
✿

raytracer

A raytracer you can walk around in. Compiled to WASM and hosted on bleebo!

Rust
raytracer image
✰

BobaBoss

Find the best boba in Boston! Review aggregation web app that lets you explore individual boba flavors across different shops.

React
MongoDB
Express
BobaBoss image
•ﻌ•

Kai

Personal website I designed for a friend.

JavaScript
HTML
CSS
Kai image
☘︎ ݁

Beaver Lens

Browse an archive of over 5,000 MIT Confessions through text search.

Next.js
MongoDB
React
Beaver Lens image
ᐢ. .ᐢ

convex-schema-mermaid

NPM package for generating Mermaid diagrams from Convex schemas.

TypeScript
convex-schema-mermaid image
✿

flowfield

physics-based action game

Rust
flowfield image
❀

Convoscope Web Frontend

Conversation assistant tool used at the MIT Media Lab.

React
Convoscope Web Frontend image
•ﻌ•

Henry

A web app for building MJML email newsletters for The Hotchkiss Record, my high school’s newspaper.

JavaScript
MJML
Henry image
ᐢ. .ᐢ

Flicker

Audio plug-in that creates a flickering effect.

C++
DSP
Flicker image
♡

sakura-timer

A super minimal pomodoro timer for your browser tab bar.

JavaScript
sakura-timer image
ʚïɞ

sakura-discord

A Discord bot port of sakura-timer.

JavaScript
Node.js
sakura-discord image
✿

Beaver Lens Discord bot

A bot that forwards new MIT Confessions posts to Discord.

Rust
Beaver Lens Discord bot image
❦

ecopaths

Make sustainable transportation choices for your next trip by comparing carbon emissions.

JavaScript
ecopaths image
•ﻌ•

Webscripter

A JavaScript sandbox using Webconsole that allows users to share their code as an URL.

JavaScript
Webscripter image
⚘

Webconsole

A library providing a web console with print and input functions for JavaScript.

JavaScript
・ω・

tetris.py

Tetris in the terminal with Python

Python
tetris.py image
⚘

MPC website

Website for the MIT Music Production Collaborative.

Jekyll
MPC website image
•ﻌ•

expo-router-convex-auth

Expo Router and Convex Auth example

TypeScript
React
expo-router-convex-auth image
ʚïɞ

two-word language translator

Invent your own two-word language!

JavaScript
two-word language translator image
✰

The Useless Dictionary

Define all the words that exist, and all the words that don’t exist.

JavaScript
The Useless Dictionary image
•ﻌ•

Christmas Eve

How many days are left until Christmas?

JavaScript
Christmas Eve image
♡

s

A simple link shortener

JavaScript
❀

luce.css

A lightweight CSS library inspired by Henry’s design

CSS
・ω・

Hotchkiss Tier

Tier rank Hotchkiss classes.

Next.js
JavaScript
React
⚘

randomkey

Get a random musical key.

JavaScript
𓅪

Iowa City Math Circle

28 handouts that I co-wrote for the Summer Math Circle’s weekly meeting curriculum.