Projects

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

Beaver Lens

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

Next.js
MongoDB
React
Beaver Lens 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.

Python
MongoDB
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

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

habits & mood

Notion template for habit and mood tracking

Iowa City Math Circle

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