Automatic Pill Dispenser and Health Tracker

  • Worked as part of a team of 4 to build an automatic pill dispenser, health tracking wristband, and Android app
  • Responsible for PCB design, schematic capture, and layout for the wristband and dispenser
  • Designed wristband to use Li-Po battery with micro-USB charging
  • Wrote embedded firmware for ESP32 microcontrollers and incorporated IoT protocols for reliable communication

Security Footage Slicer

  • Developed a Python program with OpenCV to slice security footage so that it can be watched in less time
  • The program captures all the movement that is happening at different times and overlays them at the same time
  • With a ghosting effect on each segment, the user can then see all the motion in the video at once, saving them time

Ball Position Control System

  • Designed a digital control system to control the position of a ball on movable ramp
  • Simulated and tested the system using Matlab and Simulink
  • Used multivariable techniques by having two control loops to control ramp angle and ball position
  • Employed both continuous and discrete time control techniques

Transistor Radio Transmitter and Receiver

  • Prototyped and built AM modulator and demodulator with NPN transistors
  • Used common source amplifier circuit for volume amplification
  • Simulated third order Sallen-Key low pass filter to remove noise from transmission

Digital Autoranging Ohmmeter

  • Designed, prototyped, and assembled auto-ranging ohmmeter PCB using TI Launchpad microcontroller
  • Accurate to within 5% and can measure 20 Ohms - 650 kOhms

Analog Audio Equalizer Circuit

  • Designed and prototyped analog circuit to amplify different frequencies individually
  • Used active low, high, and band-pass filters to isolate desired frequencies
  • Simulated circuit operation using NI Multisim

Cargo Container Security System - DeltaHacks V

  • Placed top 5 in the Deltahacks V hackathon at McMaster University
  • Created system to send text notifications when container is breached
  • Used Twilio API, custom-built API, web app, and Android app

Othello Electronic Board Game

  • Built a circuit using buttons and an LED grid to display the game and control where to move
  • Wrote C++ code to implement the rules and logic of the game play and to control the circuit
  • Made an intelligent computer player which uses the MiniMax algorithm to decide which moves to play

Encryption Program

  • Designed a Java program to encrypt or decrypt files using a polyalphabetic cipher and a given key
  • Uses the Java Swing library for an easy to use GUI interface