Projects

&hugolib.pageState{pageOutputs:[]*hugolib.pageOutput{(*hugolib.pageOutput)(0xc0007bf540), (*hugolib.pageOutput)(0xc0007bf900)}, pageOutputTemplateVariationsState:(*atomic.Uint32)(0xc00094ea70), pageOutput:(*hugolib.pageOutput)(0xc0007bf540), pageCommon:(*hugolib.pageCommon)(0xc0001fb180)}

p5.js WebGL Improvements - April 16, 2019

New features debugMode() and orbitControl() give a clear sense of 3D space. I participated in Google Summer of Code in 2018, contributing to the open source library p5.js on their WebGL (3D Graphics) Implementation. p5.js is an open source javascript library for creative coding started by the Processing Foundation with the express goal of ‘making coding accessible for artists, designers, educators, and beginners.’ With this in mind, I proposed and made several changes to the Camera API and added several debugging features to aid the beginner programmer’s transition from working in 2D to 3D.

&hugolib.pageState{pageOutputs:[]*hugolib.pageOutput{(*hugolib.pageOutput)(0xc000ed12c0), (*hugolib.pageOutput)(0xc000ed1680)}, pageOutputTemplateVariationsState:(*atomic.Uint32)(0xc00094f020), pageOutput:(*hugolib.pageOutput)(0xc000ed12c0), pageCommon:(*hugolib.pageCommon)(0xc0004dac00)}

NYC Soundscape - April 16, 2019

This project, made in collaboration with Itay Niv, was built for Data through Design’s 2019 exhibition “celebrating tangible and multimedia expressions of New York City’s Open Data.” The project reimagines routes through the city as tracks on a musical sequencer, with the city’s trees and urban elements (e.g. subway stops, wifi access points) as notes on these tracks. Using an interactive map displayed on an supersized touchscreen, audience members are immersed in a synesthetic experience of the once-familiar landscape.

&hugolib.pageState{pageOutputs:[]*hugolib.pageOutput{(*hugolib.pageOutput)(0xc0007bb540), (*hugolib.pageOutput)(0xc0007bb900)}, pageOutputTemplateVariationsState:(*atomic.Uint32)(0xc0003fcdd0), pageOutput:(*hugolib.pageOutput)(0xc0007bb540), pageCommon:(*hugolib.pageCommon)(0xc0004d9600)}

CT Scanning Butterflies - February 27, 2019

As part of a Fellowship at Terreform One, a nonprofit architecture and urban design group based in the New Lab at the Brooklyn Navy Yard, I was tasked with proposing and rapidly prototyping museum interactives for the as-yet-unfinished Davis Family Butterfly Vivarium. One of my protypes was an immersive interface for 3D computed tomography (CT) scan data of painted lady butterflies, the goal of which was to give museum-goers a sense of agency to engage with a process of scientific discovery.

&hugolib.pageState{pageOutputs:[]*hugolib.pageOutput{(*hugolib.pageOutput)(0xc000ed1e00), (*hugolib.pageOutput)(0xc0002b88c0)}, pageOutputTemplateVariationsState:(*atomic.Uint32)(0xc00094f1d0), pageOutput:(*hugolib.pageOutput)(0xc000ed1e00), pageCommon:(*hugolib.pageCommon)(0xc0004db180)}

Paradise Blues - October 23, 2018

This project explores real-time interactive world-building in virtual reality. Users speak and objects appear around them. They ask kindly and mountains move. Basically, it turns them into the gods of their own terrible little worlds. Voice control allows virtual reality to feel a little closer to our reality, in which spoken words have meaning and merit responses. This experience allows us to consider what might happen when virtual reality advances enough to feel truly real: will we all succumb to the temptations of complete control and live our lives in VR?

&hugolib.pageState{pageOutputs:[]*hugolib.pageOutput{(*hugolib.pageOutput)(0xc00079cb40), (*hugolib.pageOutput)(0xc00079cf00)}, pageOutputTemplateVariationsState:(*atomic.Uint32)(0xc00094eaf0), pageOutput:(*hugolib.pageOutput)(0xc00079cb40), pageCommon:(*hugolib.pageCommon)(0xc0001f9080)}