Projects
BobaBoss
Find the best boba in Boston! Review aggregation web app that lets you explore individual boba flavors across different shops.
![BobaBoss image](/_next/image?url=%2Fbobaboss_home.png&w=3840&q=75)
Beaver Lens
Browse an archive of over 5,000 MIT Confessions through text search.
![Beaver Lens image](/_next/image?url=%2Fbeaverlens_home.png&w=3840&q=75)
Henry
A web app for building MJML email newsletters for The Hotchkiss Record, my high school’s newspaper.
![Henry image](/_next/image?url=%2Fhenry.png&w=3840&q=75)
![Flicker image](/_next/image?url=%2Fflicker.png&w=3840&q=75)
![sakura-timer image](/_next/image?url=%2Fsakura-timer.png&w=3840&q=75)
![sakura-discord image](/_next/image?url=%2Fsakura-discord.png&w=3840&q=75)
Beaver Lens Discord bot
A bot that forwards new MIT Confessions posts to Discord.
![Beaver Lens Discord bot image](/_next/image?url=%2Fbeaverlens-discord.png&w=3840&q=75)
ecopaths
Make sustainable transportation choices for your next trip by comparing carbon emissions.
![ecopaths image](/_next/image?url=%2Fecopaths.png&w=3840&q=75)
Webscripter
A JavaScript sandbox using Webconsole that allows users to share their code as an URL.
![Webscripter image](/_next/image?url=%2Fwebscripter.png&w=3840&q=75)
Webconsole
A library providing a web console with print and input functions for JavaScript.
![two-word language translator image](/_next/image?url=%2Ftwo-word-demo.gif&w=3840&q=75)
The Useless Dictionary
Define all the words that exist, and all the words that don’t exist.
![The Useless Dictionary image](/_next/image?url=%2Fuseless-dictionary-demo.gif&w=3840&q=75)
![Christmas Eve image](/_next/image?url=%2Fchristmas-eve.png&w=3840&q=75)
Iowa City Math Circle
28 handouts that I co-wrote for the Summer Math Circle’s weekly meeting curriculum.