I created this website as part of my senior thesis, a semester-long study in interactivity and non-traditional website design. During this project, I explored the idea of exploiting gaps in traditional processes and considered what websites might look like when divorced from typical commercial or informational needs. The final result, created with Javascript and p5.js, was an online playground that revealed more of itself to the user the longer they interacted with it.

Explore the full project here.


Press One

This piece addresses political radicalization and discomfort. I wanted to recreate the feeling of discomfort when you're faced with viewpoints just slightly more radical than your own.

Users were prompted to press one of two buttons in response to images of protest signs. As the game continued the signs grew more radical, and the buttons pressed caused the animated graphic to change in size and frequency.

I was curious to see how far people got into the progression before abandoning it, and what their graphic looked like when they either reached the end or gave up. The following are all frames from the night of the installation.



Persephone is a nonlinear digital retelling of the myth of Persephone's descent to the underworld. To piece together the narrative, the reader must navigate through the pages of the website, exploring interactive elements and poem fragments, before making a final choice that decides the ending of the story.

Explore the full project here. (best experienced in full screen)