TapAssist

Improving Touchscreen Tablet Usability for Users with Motor Skill Impairments

How to improve Cerebral Palsy children's experience in using touchscreens? We worked with Dr. Mike Chen to analyzed the touch signals made by patients and proposed an adaptive gesture recognizer which decreased the error rate of machine recognition from 80 percent to 30 percent.

View details » GitHub

TapAssist

LocalFun

Spreading Local Culture to Tourists with Gamification System on Mobile Phones

I self-motivated studied “Gamification” and purposed an engagement loops for improving travel planning experiences under Dr. Ray-I Chang’s instruction as my undergraduate research. LocalFun is a mobile application with game elements to shorten travel planning time by encouraging people to proactively share information with backpackers.

View details » GitHub

LocalFun

Mapple

A Social Platform for Finding Working Spaces

From field interviews, I identified high population density as the key pain point for having a limited working space. Thus, I led our team to develop a web application to help users find their favorite working space, such as a café provided charger and wi-fi based on crowd-sourcing mechanism with JavaScript, jQuery, and Firebase.

View details » GitHub

Mapple

FamilyIT

A Smart Chatbot on Skype for Answering IT Questions in Your family

I built this Skype chatbot for solving technology problems for my family :)

My parents and grandparents asks me regular technology questions about Wi-Fi, Facebook, Apple TV, at least once per week. However, often I cannot help them in time due to my work schedule, so I decided to build a Q&A service for them to get help whenever they need.

I used Microsoft Language Understanding Intelligence Services to train a language understanding model in Chinese and developed my chatbot with Microsoft Bot Framework. Feel free to play with it!

Add to Skype » GitHub

*The chatbot speaks Mandarin
FamilyIT
FamilyIT

Small Projects

College Admission Matching System GitHub

Implemented Gale-Shapley algorithm in C++ to solve the matching problem in college admission.


Text-based Roguelike Game GitHub

Developed a first-person Roguelike gaming systems including turn-based battle, level, items, save/load mechanism in Java.

Designed and implemented the interface with Swing GUI toolkit.


My Azure PowerShell Playground GitHub


My Algorithm Playground GitHub