Mirror Mirror

A design system that combines spatial augmented reality with a mirror display.


A novel and hybrid process that uses custom fabricated tools that assist in the process of cooking dumplings.

Consumer to Creator

Research into the purchasing process of furniture items for the homes of casual users.

Calm Automaton

A customizable and programmable physical display that gently visualizes abstract data.


Small battery powered devices that can be used to create, test, and tune smart sensor/actuator networks.


A user-centered approach where posing and acting is input for personalizing furniture


A shelf design application that runs on multiple tablets that projects the design real-time and real-scale in the living room.


A strategy for displacing big objects by attaching relatively small vibration sources.


A module based on long time exposure photography that allows you to draw in 2D or 3D with light.

User Review Analysis

A new technique that uses big data to uncover user needs for product designers.

Tag Radar

A smart phone accessory that helps users to locate objects with radio frequency tags.


An interactive toy set aiming to teach new languages to young children between the ages of 3 - 5.

Interactive Chopsticks

Interactive training chopsticks that help children develop fine motor skills and eye-hand coordination that are needed for eating with chopsticks.

Flying Camera

Novel flying cameras that provide teleoperators a 3rd person view on ground robots.

Shader Printer

A stateful projector display that uses bi-stable color changing inks.


An spatial augmented reality application to "sketch" materials on objects.


Ikea Hacking as open design.

Photochromic Carpet

A large size interactive floor display that captures visitors' footsteps in playful prints to make an environment into a canvas of past activities.


A tool that assists users of laser cutters to make overlap-free 2D layouts.

Delft Blue By Me

A system that helps tourists design and order their customized Delft Blue pottery.

Slow Display

A novel tradeoff between projection and print.