Selected Work

Exploring our relationship with technology, and data visualization.

Critiquing our relationship with technology

Creeper 2.0

I made a new mobile web / web version of my previous 2020 Creeper Android app, because the previous one went defunct. I didn't update it. You can probably find it on Wayback Machine though. So here's a new one, with vanilla code. I've only tested on Safari on an iPhone, so not sure if it works on other platforms. Also, it uses the camera, but I don't track or record anything. It's mostly a art + game that pokes fun of our complacency with being watched. Try and creep on someone with your phone camera. Once they look away from the camera, you've lost the game!

Creeper 2.0

Ten Pounds - 2024 Redux

I made a new mobile web / web version of my previous 2020 Ten Pounds Android app, because the previous one went defunct. I didn't update it. You can probably find it on Wayback Machine though. So here's a new one, with vanilla code. Btw, I built a lot of it w/ help from Claude AI. I've only tested on Safari on an iPhone, so not sure if it works on other platforms. Also, it uses the camera, but I don't track or record anything. Enjoy staring at your phone, while hanging your ten pound head!

Ten Pounds for mobile web

The Perfect Scroll - 2024 Redux

I made a new mobile web / web version of The Perfect Scroll, because the previous one I made went defunct. I didn't update it. You can probably find it on Wayback Machine though. So here's a new one, with vanilla code. Btw, I built a lot of it w/ help from Claude AI. I've only tested on Safari on an iPhone, so not sure if it works on other platforms.

The Perfect Scroll for mobile web



Lunch Time 2017

Mindful eating baby!

B4by

This Firefox OS app shifts our understanding of our relationships with our phones. We treat our phones like a baby. We keep them both close and give our undivided attention to them. This Firefox OS app, called B4by, simulates your phone's behavior as a baby. The baby wakes up when you leave her alone for awhile, and then to put her back to sleep again, you need to pick her up upright and hold her close to calm him down again. The app uses the device's accelerometer, light sensor, and sensor proximity, so you need to pick up the phone upright and bring it close to your chest to stop the phone from crying.

Watch the video on YouTube here: https://www.youtube.com/watch?v=TUx0r4v2Eaw

Visualizing location data

Mt St Helens 2023 Hike Visualization

Here's the hike I did up Mt St Helens in 2023. It's interactive and shows the route. Built with P5JS and Mapbox.

Mt St Helens Summit Hike

Portland 2024 Runs

I've been running a lot in 2024. I mapped all my run's GPX coordinates. You can see things like, how many times I ran around a track. Built with P5JS.

Portland 2024 Runs

7x7

These are a few visualizations I created by logging GPS points on my Apple Watch, and then coding visualizations using Processing. This is my bike commute (on a Bianchi Volpe and Vintage Ebike Cafe) from the Sunset neighborhood, to downtown SF. This covers 49 bike rides, 399 total miles, and 35 total hours. I also printed out one of the visualizations onto stretched canvas. #art

Buy the NFT