Published personal work

Firefly Beacon for Android

Firefly Beacon is designed to attract firefly insects to your phone or tablet. Your screen will flash in the particular sequence of a selected species. The pattern can be previewed on a timeline before entering full screen mode. Download Firefly Beacon for free at the google play store.

firefly beacon play screenshot

My software at the Museum of Science, Boston

Charles River Gallery

Interactive River Table Simulation

I developed a system for mapping our digital world onto a mixed reality river table. Developed in Unity3D, this project made heavy use of the built in animation system, embedded transparent videos, and required unique homemade development tools to span 5 separate projectors. Visitors explore the benefits and consequences of engineering decisions in the virtual environment.

Charles River Gallery: River Table

Buoy Dashboard

Created a raspberry-pi based interactive buoy dashboard that collected data from various internet sources and aggregated the results into a dynamic infographic. Used a browser to render the results and passed updates to the display via JSON. The dashboard has full audio support for blind or low vision users and can dynamically read out conditions (with hidden functionality to speed up or slow down audio).

Charles River Gallery: Buoy Dashboard

Time Lapse Video

Wrote software to automate the capture and upload of high resolution DSLR photos to dropbox. Created a system of parallelizing and error checking photo uploads to accommodate slow network times during office hours. Created scripts to manage and manipulate photos for deflickering and creating 4K and 5K test videos using FFMPEG.

Charles River Gallery: Time Lapse Video

Hall of Human Life

Foot Arch Measurement Link Station

The foot arch measurement station estimates the visitor's foot arch using a pressure mat and computer vision algorithms. The visitor walks across the mat and see their arch measurement and a video of their walk at the end. The screen facing other visitors shows the participant's walk in real time and loops the result once complete. The visitor can use one of two data visualization stations to watch their video again and compare data.

Hall of Human Life: Foot Arch Measurement Link Station

Pupil Measurement Link Station

This measurement station interfaces with an SMI eye tracker to graph changes in your pupils in response to a slideshow of animals. The visitor can see their pupils change with a video and animated graph and use the video to create a virtual postcard at a separate station.

Hall of Human Life: Pupil Measurement Link Station

Calorie Walk Link Station

The calorie walk link station measures how many calories are burned per mile based on a visitor's gait. Body mass ratio is estimated by height and weight at the beginning of the activity (arduino with ultrasonic sensor and a force plate for weight). Measurements are extrapolated using a Kinect device's depth data. The visitor can explore data at two separate data visualization stations after measuring their walk.

Hall of Human Life: Calorie Walk Link Station

Finger Temperature Link Station

This link station interfaces with a FLIR thermal camera to measure changes in finger temperature while a visitor's hand is chilled on a thermoelectric cooling plate. The visitor sees a live graph of their finger temperature and is debriefed with a before and after photo showing start and end values.

Hall of Human Life: Finger Temperature Link Station

Digital postcard station

I created an interface for designing animated postcards with your own data from the HHL exhibit. Postcards can be emailed with video attachments and also appear locally on the virtual cork board above.

IMG_5909-digital postcard station and wrist bands

Ear Measurement Link Station

The ear measurement link station uses a webcam and guides the visitor through placing a top and bottom point for measuring their ears. Data visualization shows trends in ear growth by height, sex, and age.

Hall of Human Life: Ear Measurement Link Station

Balance Link Station

One of 15 measurement stations in HHL, the balance link station measures the time it takes for you to navigate a 3D ball through a simple maze by leaning on a force plate. Your time is compared to other visitors' times by age, sex, and activity level.

Hall of Human Life: Balance Link Station