Category: Programming

logo

Club Database Website

Club Database (clubdatabase.net) provides a clear, up-to-date, searchable list of clubs at UBC (my university). The website¬†indexes clubs, design teams, associations, societies, fraternities/sororities, and sports teams, so that…

clock

Assembly, Multisim, and VHDL Labs

One of the courses I took as part of my third-year Engineering Physics requirement was CPEN 312, “Digital Systems and Microcomputers”. In addition to learning about the basics…

team photo 1

Admiral Trackbar, winner of the Star Wars autonomous robot challenge!

Admiral Trackbar is an autonomous robot that navigates using 3D printed treads, avoids detection by detecting infrared signals, and rescues Ewoks through servo powered arms. It was build…

20180705_190019

IR Sensor Array

One of my tasks for¬†the autonomous robot project was to design and build a IR sensor array that could “sense” ewoks, gaps, black lines, and obstacles on the…

phone

CrowdFlow Crowd Monitoring System

CrowdFlow is an app that lets you know exactly how long any line-up is. For example: if you want to head out and get some food, CrowdFlow could…

sdl

2D Game Engine in C++

At the start of 2017 I really wanted to make my own 2D strategy game, similar to “FTL” and other indie games. I started by getting to know…

IMG_20150622_154639-904x678

ESP8266 Weather Station API

This is the story of a failed weather station upgrade attempt. About a week ago, I looked at my main weather station and I made a list of…

sws1

Small Website Content Management System

The Small Website CMS was an educational project written in PHP with a MySQL database backend back in 2013-2014 (I was 14 back then). It is a dynamic…