I am currently a 2nd year student at Louisiana Tech University studying Computer Science.
I'm most interested in AI / Machine Learning, Data Science, and Game Design.
My interests include the gym and music.
As part of a three-member team, Rook Radar was a project where a chessboard is detected and passed through stockfish to give the most optimal move.
In the project, I trained and implemented object detection models using Roboflow and YOLOv9 to detect pieces and corners on a chessboard. Utilizing this information, I used image manipulation to change the image into a bird's eye view. This was done in order to make the image into a grid-layout to determine the position of a given piece.
Shoot the spider is a simple game where a spider runs across the screen and your job is to shoot it before it reaches the other side.
Adding difficulty and personal touch to the game, I decided to make a wave system where more spiders spawn and become faster as the game progresses. I completed this by adding a class for the wave management and making it interact with the classes for the enemies.
Knowing how important a portfolio is, I decided to build this website as the first project for summer break.
Since I've never done web-dev, I first learned HTML and CSS to build websites. After learning the languages, I learned how to properly design and maintain a website while working on this project.
Ace Analyzer is a Blackjack program that featuers a Neural Network.
The Neural Network is trained on a custom dataset and tells the user whether the best most is to hit, stand, or double. This is used to give an interesting twist to a normal Blackjack game
Other than the Neural Network, the program features an economy system for betting and winning as well as Quality of Life commands such as training the neural network or giving yourself money.
Connect Four is a program in Java that lets two users play connect four.
The board is stored in a 2D array and has logic to check for each win condition as well as draws.
The game has logic to reset the board if players decide to play again.