Projects


PLC Data Storage Device

Co-op Project

  • Researched, Designed, and tested an industrial data collection device to store machine performance metrics.
  • The device can read data from the PLC and migrate the data to the cloud for storage in near real-time.
  • Implemented the engineering design process to select the most optimal design.

Anime Schedule Bot

Personal Project

  • Built a discord bot in python to track and notify users when certain anime releasing.
  • Users can search for and track specific shows.
  • Uses MySQL database to store user data.

Dawn of Ducks

Personal Project

  • Programmed a 2D side-scrolling game in Python and Java.
  • Includes different enemy types, GUI, animations, sound, and projectiles.

Portfolio/Blog Website

Personal Project

  • Developed a portfolio and blog website for myself to showcase my achievements, projects, and experience.
  • Created using the Gatsby framework and Netlify CMS to manage the site content.

HVAC System

School Project

  • Designed an HVAC system in VHDL using emulsiV.
  • The system takes in digital sensor data and creates the corresponding digital output to adjust the temperature.
  • Based on the RISC-V architecture.

PNG Image Merger

School Project

  • Built a C++ program that uses multithreading to pull PNG image segments from the web asynchronously and then merge them once all the segments have been acquired.
  • Validated functionality through unit testing, Valgrind, and Helgrind to ensure there are no memory leaks or race conditions respectively.

Home Security System

School Project

  • In the process of designing a home security system in Proteus.
  • Designed and validated sensors, actuators, and user interfaces as well as translation circuits to ensure compatibility with the STM32 MCU.
  • In the future, the MCU will be programmed to interact with the I/O devices according to the project specifications.