Projects

Here are all the projects I've built!

Galaxy Busters

A bullet hell space shooter where you take control of a spaceship flying through space blasting enemy spaceships and obtaining powerful items to face the boss at the end of the game! Developed the inventory system and a component-based architecture for the player characters. Made in Unity with C#.

Robotics with Computer Vision

Developed computer vision pipelines in Python using OpenCV for my high school FRC team's robot that would aid in automating complex tasks, such as scoring game pieces. I also built an all-in-one computer vision platform from a Raspberry Pi and camera to run the pipelines.

Sky-High Memes

Made a website where you can create memes, build a portfolio for others to see, and subscribe to other meme creators. Built the application backend in Python using the Flask web framework and hosted it on Amazon Web Services.

Food Truck IMS

Made a inventory management system (IMS) as a web application for food trucks that helps keep track of inventory across several trucks in a fleet. Designed the database schema and built the application backend in Python using the Flask web framework.

Automated Ball Shooter

I made this automated ball shooter that with the press of a button would line up with a goal and configure its shooting mechanism such that the balls would go straight through the goal. This was part of the competition for my high school robotics team in 2020, and this automation made us much more competitive.

Automated Ball Shooter Simulator

This was for the automated ball shooter I worked on. Early in the build season (prior to the competition season) we (software subteam) got bored waiting for the mechanical subteam to build the ball shooting mechanism (as we needed to calibrate it) so we decided to make a simulation of it to get some baseline calibration figures that were actually very close. Written in Python in a Jupyter Notebook.

Automated Hatch Panel Placement

I worked on this automated panel placement that with the press of a button would identify where the panel needs to be placed, then go and place it nearly spot-on within a second. This was part of the competition for my high school robotics team in 2019, and this automation made us much more competitive.

Emotion Analyzer

Developed a deep convolutional neural network using Keras to predict emotions from facial expressions. Made an application in Python that uses a webcam to find faces and predict their emotions in real time. The GUI and face detection was done with OpenCV.