Featured Projects

Compute Anywhere

Raspiberry Pi 3 cluster comprised of 23 clients connected to one master via network booting. I built this for a start-up to replace Amazon's EC2 service. The completed product will improve performance and save $1000 a year.

Smart Attendance System

Uses AWS Rekognition and Polly to recognize faces and dictate a welcoming message. Keeps records using SQLite. Built with a friend using a Raspberry Pi and some basic circuitry. Completed MFP within a week.

Nutritionaide

A published Alexa skill that tells the nutrition information of virtually any fruit, vegetable, or popular American food. This was done using the Nutritionix API. Despite the functional code being short, designing it to be robust was a challenge.

Older Works

Stock+

Extracts stock information from online and plots it. Then predicts future stock prices using machine learning.

Fopdoodle

An antiharrassment pseudo-chatbot made during a hackathon. Won award for best hack against harrassment!

Interests in Development

Photography

29 Aug 2017

Students of Waterloo have an obsession for high resolution hallway photos, with me being no exception. (As shown above) I happened to have a seldom-used dslr camera lying around, so why not pick up a skill?

I had ten days of free time after my first coop. I immediately took a Udemy course. It's impossible to learn from just watching minute-long videos, so for those ten days, I took my DSLR everywhere and put the concepts into practice. While I'm still no expert, feel free to contact me for a portrait shot if you're nearby uWaterloo!

Ending my Illiteracy

24 Jul 2017

Like too many Chinese who were raised abroad, I am illiterate in my home-spoken language. Ever since I stopped my childhood efforts to learn Chinese, I had given up on ever gaining the ability to read and write the language. I regret this because of its beautiful novels and poetry and fascinating recipes.

For both personal and career reasons, I have decided to pick up the arduous task of learning Chinese. I aim to know 800 words by summer's end, and over 2000 by the early 2018.