ELECTRICAL ENGINEERING & COMPUTER SCIENCE
MASSACHUSETTS INSTITUTE OF TECHNOLOGY
I am currently a Ph.D. student in Computer Science at MIT CSAIL, advised by Prof. Stefanie Mueller at the HCIE Group, working at the intersection of Human Computer Interaction and Personal Fabrication Tools. My most recent research focuses on 3D printing electronics, freeform electronics and new sensing techniques.
Prior to MIT, I completed my Bachelor's Degree at University of Washington in Electrical Engineering department, concentrated in Embedded Computing Systems.
I also worked as a Research Assistant at UW Ubicomp Lab, a part-time Software Engineer at Senosis Health, and a Teaching Assistant at Electrical Engineering department in UW.
Research & Projects
MorphSensor: A 3D Electronic Design Tool for Reforming Sensor Modules
MorphSensor is a 3D electronic design tool that enables designers to morph existing sensor modules of pre-defined two-dimensional shape into free-form electronic component arrangements that better integrate with the three-dimensional shape of a physical prototype.
CurveBoards: Integrating Breadboards into Physical Objects to Prototype Function in the Context of F
CurveBoards are breadboards integrated into physical objects. In contrast to traditional breadboards, CurveBoards better preserve the object’s look and feel while maintaining high circuit fluidity, which enables designers to exchange and reposition components during design iteration.
Sequential Support: 3D Printing Dissolvable Support Material for Time-Dependent Mechanisms
In this paper, we propose a different perspective on the use of support material: rather than printing support structures for overhangs, our idea is to make use of its transient nature, i.e. the fact that it can be dissolved when placed in a solvent, such as water. This enables a range of new use cases, such as quickly dissolving and replacing parts of a prototype during design iteration, printing temporary assembly labels directly on the object, and create time-dependent mechanisms.
Seismo: Blood Pressure Monitoring using Built-in Smartphone Accelerometer and Camera
Although cost-effective at-home blood pressure monitors are available, a complementary mobile solution can ease the bur- den of measuring BP at critical points throughout the day. In this work, we developed and evaluated a smartphone-based BP monitoring application called Seismo. The technique re- lies on measuring the time between the opening of the aortic valve and the pulse later reaching a periphery arterial site.
Our system enables hemoglobin measurement through a chromatic analysis of the blood at the fingertip by measuring the absorption properties of the blood at different wavelengths of light. This is achieved by using the RGB camera with different light sources illuminating the fingertip.
Parking System for Capitol Hill
A district shared parking system for Capitol Hill Housing by using RFID tags and WISPCam (a battery-free RFID camera). The RFID tags monitor the cars going in and out to get the number of cars inside the garage and how many free spots are left. The WISPCam inside the garage will show which specific spots are available, which is achieved by machine learning. All the information are displayed on our own website and self-built mobile application. The project has been filed for a patent.
iOS development for an existing research project, BiliCam, a smartphone-based non-invasive medical application that uses the on-device camera to monitor jaundice in newborns, and improve its scalability and the user interface along with assessment processes to match user habits. Redesign the machine learning models so that is matches the FDA approval standard.
Describe your image.
Drone Hacking & Overcontrol
Use Wireshark to hijack the proprietary communication protocol of a Parrot mini-drone through a self-developed Android Application, and featuring cross-communication between it and Arduino board through both Bluetooth and Wi-Fi, controlled by human motion.
Pokémon Game via FPGA
Adopted from the famous Japanese GBA game. The game is designed for two players to play on two separate FPGA boards, each embedded with self-built microprocessor and asynchronous serial network system.
Air Pollution Monitoring
Assist with community air monitors for Imperial, CA. The crew in SEAL Lab & Seto Lab already deployed 20 monitors last year, and the next 20 new monitors will be designed for this year. Data are streamed to UW servers via Wi-Fi connections by Arduino board in monitors. Data can be viewed through a self-designed mobile application.
Cross-compiled on both Pyhtek and Beaglebone Black board with Linux-based system, controlled through Bluetooth by self-written Android Application.