My Projects

Academic | Personal | Other

Here are projects I have created indiviually and with a team. Learn more about my projects by pressing the "Find out more" button. If you would like to talk to me further regarding any of my personal project, feel free to contact me.

Smartphone Garage Door Opener

This was a personal project I created to control my home's garage door opener with my smartphone.

Autonomous Wall Painting Robot

As part of our capstone project, my group and I designed and built an autonomous painting robot.

TurtleBot: Localization, Mapping, and Path Planning

Title says it. This was a series of projects completed with 2 group members as part of the Autonomous Mobile Robotics course.

Ball and Beam Controller Design

This project was completed as part of my digital control course. It involves positioning a metal ball on a beam through the movement of a lever arm using a motor.

Celebration 2017: Legacy Project

This project was undertaken during Summer 2017 with 3 other students to redesign Arts Quad at the University of Waterloo.

AirFuse - A Connected FuseBox

This was a submission to Intel Hacks 2017. It is a DC prototype of a fusebox that can be controlled using a smartphone.

Autonomous Wall Climbing Robot

This project was completed in a group of 5 as part of our design workshop course in third year. We built a robot that used magnets to climb over a metal wall to find and go to a final destination on the other side.

FPGA Music Player

This project was completed in groups of 2 as part of our Microprocessor Systems and Interfacing course. We made an MP3 Player using a custom Altera FPGA development board provided by the university.

Sine and Square Wave Drawing Robot

This robot was designed, built, and programmed in 6 hours as part of the Senior Waterloo Engineering Competition. The challenge was to build a device to reproduce four sine and square waves.

Line Following Robot with Magnetic and Thermal Sensing Capabilities

This project was completed as part of my sensors and instrumentation course. The goal was to add a new sensor every week till the board was fully populated and could be programmed to follow a track and stop when a magnet was sensed.

Optimization of CPU Heat Sink

This project was completed in my second year for my numerical methods course. My group and I optimized a heat sink for a sample CPU using ANSYS AIM.

SmartVendor - an Intelligent Vending Machine

This was my first major project in university. My group and I built a vending machine that was able to use knowledge of the environment to turn on, allowing for energy savings.