Hi, I'm David Luo.

I'm a Software Engineering student at the University of Waterloo. I love to learn new things, solve problems, and build useful software.

I'm a Programmer.

I am most comfortable with Python, and have also worked with C/C++, Javascript, and Swift.

Recently, I took an interest in machine learning.
I started learning by taking online courses and applying the knowledge I gained to tackle basic problems.
I would like to learn more about the various machine learning techniques, and use them to solve a difficult problem in our world.

In my free time, I enjoy playing video games and sports.
I also play Go, I peaked at 2-Dan on KGS. I always wished I had more time to play so I can improve even further.

Here are Some of My Projects

Yelp Rating Predictor

A classifier trained to predict Yelp review star ratings (1-5) based on the review text. This project taught me about error analysis and the advantages of different machine learning models. Currently, the accuracy of its prediction is 55%.
Written in Python using scikit-learn.

Myo iTunes Controller

An iTunes controller which allows the user to start, pause, skip, and rewind their music with hand gestures. I decided to build this because it allows people to listen to music even when they aren't in front of their computer.
Written in Lua.


Find me on ...