Car Guardian – Intelligent Dashcam

May 2024


The project aims to enhance road safety by retrofitting older vehicles with essential safety technologies such as pre-collision detection, traffic light and stop sign recognition, intelligent video clipping, and standard dash cam features. It sets high performance standards, achieving 85% accuracy in object detection with YOLO and ensuring distances are calculated within a 10% margin of error.

Pom & Honey Point of Sales System

April 2023


The purpose of this project was to gain more web development experience using tools like Vue.js and Node.js. Our Point of Sale System allows the restaurant managers, servers, and customers to use one cohesive application for their various needs. The application implements secure authentication to provide role-based access to different features.

3D Platformer Game

August 2022


The goal of this project was to learn how to use Epic Game's Unreal Engine 5, and to utilize C++ in a more specified manner. The game includes wall jumping mechanics, a dynamic respawn system, and moving objects to make to levels more challenging. There are 3 levels that increase in difficulty as you progress.

Sorting Algorithm Visualizer

May 2022


This project was created to visualize common sorting algorithms using shapes to represent integers. The two numbers that are being compared are highlighted in red, and they are highlighted in green when they are sorted. The three sorting algorithms included in the visualization are insertion sort, merge sort, and quick sort. The purpose of this application was to gain more experience with JavaScript and React applications.

Seam carving before and after pictures

Seam Carving Image Editor

October 2021


This project edits an image using the seam carving algorithm. The images are inputted and outputted in the .ppm file format to easily alter the pictures. The energy between pixels is calculated and any unneeded seams are removed. The picture on the left is before the algorithm is run, and the picture on the right is after the program has completed.

Seam carving before and after pictures

Python Tic-Tac-Toe

November 2020


The game begins with the players to choosing between a 3x3 and a 5x5 tic-tac-toe game and the symbol that marks their move. By utilizing different variable types and various coding techniques, two players are able to use their console to play tic-tac-toe. This project was created in Python using the Pycharm IDE, and it is a text based game. The picture to the right shows how the game is viewed while running. The board is set up in a grid-like manner, and the players choose their box by inputting its spot on the grid.