
Reverse Painting 2
This is a small puzzle game that runs in the browser (via Processing). It's similar to its predecessor, "Reverse Painting" (2014), in that the goal of the game is to subtract or un-paint from a grid of colored squares until it looks like the picture provided by the level. When you paint a square, you toggle its color between dark and light - which starts a chain reaction that spreads to its four adjacent neighbors. Plan your moves carefully! Reverse Painting 2 comes with thousands of puzzles, 12 difficulties, a demo, a points system based on time and moves, the ability to share puzzles with friends, and translations in 2 languages.
Polyforms
Polyforms is a light-weight form creator website. Users create forms(surveys) and gather responses. You can then view the responses in a spreadsheet layout, download them, or make charts. It's easy to change the look, questions, answer formats, and sharing permissions on forms. Most importantly, it's free and you don't need an email to sign up.
Senior SING! 2018: Ancient Greece
This is an hour-long play that I and four other high school seniors wrote in January 2018. It was performed at Stuyvesant's "battle of the bands" style play showcase that doubles as a competition between the grades. Our theme was Ancient Greece, which we tried to portray as authentically as we could without straying into Percy Jackson territory too much. It's full of jokes about high school, monster tropes, and 2018.
UFO Sightings
This is a data analysis project that Jeffrey Luo, Jason Kao, Khyber Sen and I did as high school seniors as a capstone for a program with Two Sigma. We found a dataset of all UFO sightings in North America, which we cleaned and made pretty cool charts with.
Exhibition 1
A series of animations that run in a loop.
Dynamic Equilibrium 1.6
This is a simulation of dynamic equilibrium, with LOTS of colors. In this web-based visualization, you get to make a grid of colors and then watch them meld into each other until equilibrium is reached. But it's not "dynamic" until it's interactive; that's why you have the ability to paint with a brush. Watch your strokes fade into the background, or build borders that the colors have to travel around.