KACH Deals

WaterlooHacks

KACH Deals UI

UI for the User app

Bluetooth Beacon

UI for the Bluetooth Beacon

The current state of brick-and-mortar retail advertising has not changed in any significant way since its inception. Through the use of localized Bluetooth signals, this solution that allows vendors to push real-time targeted offers to their consumers based on their in-store location. A mechanism such as this will help vendors deal with a surplus of products in a more cost-effective manner, and present the potential for the collection of consumer movement patterns in relation to their purchasing patterns.

Star Pointer Robot

Star Pointer Robot Prototype

Breadboard Prototyping

Full Body View

Full Body View

Schematics

Schematics

A hardware solo project that I began in Spring, 2015. It is essentially a three-wheeled robot car with a mounted green laser. Its main purpose is to help me locate stars whenever I go stargazing with my telescope. It does so by pointing at stars with its mounted 5mW green laser. At times it can be a difficult task to pinpoint stars through a telescope against the dark backdrop of the sky. This task however becomes easier when one is able to follow a guiding light to the star.

Controls for the wheels and movement of the robot were implemented using hardware and circuit components. Controls for the laser system were implemented using the Arduino microcontroller. This project is currently still in development.

Pedometer & Navigator

Navigation System

Navigation System

Accelerometer Readings

Accelerometer Readings

Compass Readings

Compass Readings

This is an Android app development project that I had done in my first year at the University of Waterloo. As part of my Engineering Design with Embedded Systems course, the main goal was to create a pedometer with a few extra features. These extra features included being able to determine the direction of movement, plotting a route from one location to another, and keeping track of the user’s current location via dead reckoning.

Implementation for this project was done using the on-board sensors found in most mobile phones. Such sensors include the accelerometer, magnetic field sensor, and rotation sensor. Code for this application was written in Java using Eclipse and the Android SDK. Along with some fine tuning and filtering of values, this project received a grade of 100% from the course professor.

Recycler Robot

As part of the culminating project for a Computer Technology course in my final year of high school, students in teams of two were required to build a robot that would be able to collect and transport at least one aluminum can. The circuitry for the robot was built according to a schematic provided by the instructor. Everything else such as programming and the body for the robot was left up to the students to design. The “brain” of the robot was a PICAXE microcontroller that we programmed using BASIC.

As you can tell from the video, this was a very fun project that everyone enjoyed. It remains as my favourite demonstration of how much fun robotics can be.