Projects

SoundSurf

SoundSurf is a webapp designed to make searching, listening, and sharing music easy. Listen to songs from YouTube and SoundCloud distraction-free through a slick interface.

After logging in through Facebook, create playlists of your favourite songs. Add songs to your Now Playing queue for convenient playback.

SoundSurf is available for your listening here.

TECH STUFF

MongoDB, ExpressJS, AngularJS, Node.js,
HTML, SASS

graphr

graphr is a webapp that allows for better visualization of combinatorial graphs. It's a great way to quickly create graphs so you can get a better idea of how they are structured.

Using the MEAN stack and D3.js, graphr is powered by some fantastic technologies.

graphr is available for your enjoyment here.

TECH STUFF

MongoDB, ExpressJS, AngularJS, Node.js,
D3.js, HTML, SASS

SVBLET

SVBLET is a sleek solution for finding your next home. Create an account, post your listing, add images, and much more within SVBLET's elegant user interface.

SVBLET is a joint effort between myself and @KevinPan.

Check out SVBLET

TECH STUFF

Ruby on Rails, PostgreSQL, erb, SCSS, CoffeeScript

emotive

emotive is an Android app designed to let you do the things you do most, faster. Spend less time fiddling with different apps and spend more time doing.

Start listening to the music you like faster than ever. Search YouTube without all the junk on the sides you don't care about.

Sound good? Get emotive.

TECH STUFF

Android (Java), SQLite

GradeTrackr

GradeTrackr helps you organize and track your grades to help you succeed in your academic career. You can efficiently search through your terms, courses, categories, and evaluations. GradeTrackr can also manage your tasks.

GradeTrackr is a joint effort between myself and three other Waterloo students: Adrian Gaw, Kevin Pan, and Michael Tu.

Get GradeTrackr.

TECH STUFF

Android (Java), SQLite

Simon Lite

Simon Lite is an Android game created using the Corona SDK. Repeat the pattern of flashing lights to attain a higher score.

With multiple difficulty modes, and a minimalistic user interface, Simon Lite is a ton of fun.

Get Simon Lite.

TECH STUFF

Lua, Corona SDK

Hipster Band
Name Generator

Hipster band names are unique. Using the hipster band name generator (which is itself, probably already the name of a hipster band), you can generate a band name for your own indie-rock-pop band!

Try it out.

TECH STUFF

HTML, CSS, JavaScript (jQuery), Bootstrap 3

Linear Algebra
Matrix Solver

A Java Swing application that calculates a number of matrix operations. It's a fantastic learning tool for those who prefer GUIs to the likes of Mathematica, Maple, MATLAB, etc., and those who are just learning about matrices.

Build the project with an IDE such as Eclipse.

TECH STUFF

Java (Swing)

HTML5 Canvas Games

Various 2D games including Pong, and Conway's Game of Life, developed with HTML5 canvas.

Click the "Feel free to explore" link on the homepage.

TECH STUFF

HTML5 (Canvas, Local Storage), JavaScript