day/night
cherry blossoms in tokyo
spring 2009
geylan at night
spring 2009
modern day still life
summer 2010
unexpected snow
winter 2010
walking around my neighborhood
summer 2010
friends, not food
modeling/rendering, Maya
spring 2008
birds
acrylic on canvas
summer 2007
octopus garden
vector drawing, illustrator
winter 2009
star reader prototype
Tangible User Interfaces class
fall 2007
Conceptually
Star Reader is a clear screen that can be held up to "stars" (LED lights) in an exhibit, labeling constellations and important stars by name, and displaying lines connecting the stars in a constellation. The user could also reconnect the stars to save their own constellations, to encourage the kind of story-telling that occurred in ancient times with constellations. As the engineer in a group of artists, I programmed a prototype of the interface in Java, based on my group's sketches, using a laptop screen with a webcam affixed on top to mimic a clear screen. I also built a constellation exhibit with three constellations using black foamboard and LEDs. The system correctly identified all 3 constellations from various angles. Ideally this would occur continuously in realtime, but for the prototype, the stars and constellations were identified for a single frame at a button press. With the mouse, new constellations could be connected and later shown to others viewing that group of "stars".
other teammates:
Sangwook Park (Harvard GSD)
Jae Park (Harvard GSD)
Mary Murray (MassArt)
thanks to
Angela Chang for the photos and video.
smile detector
Image Processing Class final project
spring 2008
Smile Detector takes live video feed from a webcam and uses symmetry detection (as described by a 1990 computer vision paper by Reisfeld, Wolfsont, and Yeshurunt titled "Detection of Interest Points Using Symmetry") to detect facial features including the mouth. The mouth shape is labeled as a smile or frown based on concavity. This project won a class award for best presentation. The paper describing the implementation can be found
here.
tattletail
Tangible User Interfaces Class final project
fall 2007
The second group project for the Tangible User Interfaces class involved adding small anthropomorphic cues to household objects, to allow the object to convey emotional information in a minimal manner. For our working prototype, we added a tail to an alarm clock that wagged happily when the alarm was turned off, but thumped in annoyance at being snoozed repeatedly. The tail can be limp or taut and can curl in 4 directions. Its movement is controlled by servos and a micro-controller, which translates commands sent by serial/USB from a host computer. I was responsible for writing the programs on the host computer to control the tail animations for each alarm scenario. The paper can be found
here.
teammates:
Michael Bernstein (MIT CSAIL)
Adam Kumpf (MIT MediaLab)
Kosuke Bando (Harvard GSD)
swift shopper
User Interfaces Class final project
fall 2006
This interface is a designed to be a touch screen/scanner on a grocery cart that allows grocery shoppers to locate items in sections of the store, look up recipes, keep a list of items needed, and self check-out. My responsibility was to design the layout, look and feel, and make the buttons and graphics..
teammates:
Jon Wetzel (MIT)
Michael Murray (MIT)
Anton Katz (MIT)
WebVERS
contract web project for the US Army Corps of Engineers Recreation Department
winter 2009
Re-designed and implemented a web-interface for WebVERS, the Recreation Department's internal tool for analyzing recreation visits, visitor hours, types of activities, and other statistics at park locations. The interface needed to be straightforward enough for rangers and anyone working in the field who are not in-depth users, yet with enough features for recreation managers and statisticians.
The first step was a consultation with the department about user scenarios and desired features. Next, I mocked up several prototype screens in Photoshop and met with them to discuss their preferences for layout and design. After they picked a style, I implemented prototypes of all reachable screens for their approval. Next I coded the website in Microsoft Visual Studio and connected the fields to their proper databases using SQL.
DressUp
research project at UI Design Lab, Tokyo
spring-summer 2010
This project was born from a love of sewing and the idea of approaching patternmaking from a 3D geometry point of view. Most people interested in fashion are limited to participating as consumers because of the difficulty of the skills involved in making clothes. This system and interface aims to make it easy enough for anyone to design and make their own clothes (well, dresses at least!). There are 2 main parts: an interface for designing a dress, and a way to view the dress you've designed/generate a pattern for it. Designing the dress involves drawing on and around a life-sized mannequin to indicate boundaries of the dress and other important features with special motion-tracked tools. You view the dress on a screen with a digital mannequin, which can be controlled by the physical mannequin. That is, moving and rotating the physical mannequin rotates and moves the view of the digital mannequin. Once you've designed the dress, the program can generate a flattened pattern to be traced onto fabric, cut out, and sewn to create the dress you've designed. Mouse-drawing version in the works!
Acknowledgements: Thank you to designer
Hello Sandwich who helped user test and agreed to be photographed and video taped (1st photo, video).
advisors:
Prof. Takeo Igarashi (University of Tokyo)
Prof. Jun Mitani (Tsukuba University)
1000memories
UI/Front-end engineer
2011
1000memories hopes to democratize history by encouraging everyone to upload pictures and share stories of the everyday lives of the past-- their grandparents and parents, or even childhood memories.
As a front-end/UI engineer, I worked with designers to implement a family tree interface, photo cropping/rotation, the album view, prompts for stories and other information about photos, and the main page gallery featuring the best user content, among other features.