Projects


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

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


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

convex-schema-mermaid
NPM package for generating Mermaid diagrams from Convex schemas.



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




Beaver Lens Discord bot
A bot that forwards new MIT Confessions posts to Discord.

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

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

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




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


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