Weird stuff I've done at some point.

Virtualized Reality

Virtualized Reality is a third person Kinect based virtual reality developed in collaboration with John Brieger in 2012. It is meant to be an apparatus to explore a space where the physical world and the virtual world are unified. From an elevated point of view, the Kinect maps the participant's physical environment in real time. It then pushes this digital point cloud to a pair of virtual reality goggles worn by the participant. The virtual point cloud feed can then be augmented digitally, thus allowing for a perceived alteration of the physical space in the digital space. In effect, the participant will be unable to distinguish real from fake, digitally altered from not.

The system was powered by Processing, a Microsoft Kinect, and a pair of vintage 1999 640x480 resolution virtual reality goggles (Oculus Rift was not available at the time, unfortunately).

Selected to be part of the 2013 SIGCHI Video Showcase and published in the ACM Digital Library.



In highschool/middleschool, I remember spending an exorbitant amount of time creating mixtapes for my friends. Every song was like a reflection of me (that teenage agnst). As a throwback, I put a twist on the sentimentality of mixtapes: every song is preceded by a video snapshot of an event in my recent past. It gives a more personal context to why I chose the songs. In a way it's kind of like a mashup of Snapchat and Spotify. Kinda.

Check it out here!

(¡WARNING N00B ALERT! The site has a massive footprint. But hey, data's cheap. Also doesn't work on mobile. :D )


OMG Miley

I've been intrigued by the facial expressions of musical artists: they're as much a part of the performance as the music itself. As an experiment, I wanted to see what happened if I removed the music and all context from the performances and just kept the facial expressions. This was the result. I chose Miley Cyrus's songs Wrecking Ball and We Can't Stop.

Made in Processing with OpenCV. I think I OD'd on Miley for today. Find the hacky code on GitHub here.


Handmade HiFi

Music has been a huge part of my life, starting from playing piano at the age of 5. As a result, I've become obsessed with the way we experience music and have become somewhat of an audio nut. To feed this obsession, I crafted a HiFi portable speaker system to take great sound (not the typical tinny Bluetooth speaker sound) with me.

The speaker enclosure is made from dimensionally stable hickory and industrial felt. The drivers are Mark Audio CHR-70 Full Range drivers paired with a Class-D amplifier and Bluetooth wireless link. The power comes from a rechargeable high output 12v 6AH LiFePO4 for maximum jams.


smile! box

In this digital age where it is commonplace and easy to spoof passwords and other security measures, a more robust and personalized form of security needs to be developed.

Our identities are not who we are now, but are shaped by our history and our relationships. What if objects that we entrust our most valuable possessions could become like a close confidant? What if your possessions could remember your interactions with it and, like a best friend, could determine who you were no matter the circumstance?

Created with Processing, Arduino and FaceOSC. Check out the code on GitHub.
A part of the ACM Digital Library and Showcased at the SIGCHI 2013 Conference.


Iron & Wood

Inspired by the pliable nature of steel and the dark straight grain of Peruvian walnut, I designed a set of lounge furniture around these materials. Iron & Wood is comprised of a magazine table and a lounge chair. Each piece comprises of hand bent .5" 1080 steel rod and Peruvian walnut.


Germinator jacket

Feeling the sniffles? Gravitytank teamed up with the San Francisco apparel company Betabrand to co-produce a jacket to be a public commuter's first line of defense against contacting germs on the subway. I helped with producing a few videos shedding light into the inspiration and development of the jacket.



Made by Hand

I had the great opportunity of putting together a short documentary of one my friends Justin Lacey, a designer and maker in Pittsburgh PA.

His story is one worth sharing as I really think the passion and thought that goes into his work is incredibly powerful. Unfortunately, this story is one with a more uncertain ending as Justin struggles to exist in a world where the demands of Capitalism contrast with the desires of the creative spirit.

I love the power of film making of creating or documenting a story and pairing it with layers of sound, imagery, story, lighting etc. Through this particular medium, I had hoped Justin would be able to make sense of his situation.



Designed in collaboration with Eunice Chung and Lena Tesone, Colloquy is a research application that helps researchers facilitate conversations through the physical exploration of color spaces. Colloquy offers an intuitive platform for participants to begin to verbalize introspection, yielding insights undiscovered though conventional interview methods. The colors created are not meant to be prescriptive, but serve purely as a conversation catalyst. Also with Colloquy's recording capabilities, this tool also provides an easy way for researchers to document conversations for later analysis.

Try out a web version here (created with Processing) and check out the code here on GitHub.




Instant Graphication

Who needs to be artistic to make something cool? A generative poster app that whose random composition and output suggest more meaning than actuality. Color palette derived from a Flickr photo downloaded via keyword and 3D mesh created using Toxiclibs. 

Created with Processing & Toxiclibs