Below, you should be able to see some of the projects I have worked on. You may find a short description about each project, and if you click the image, it will take you to the corresponding GitHub repository. You can hover over the icons to find the name of the coding language or tool if you are not familiar with the icon or logo (it may take a second to show up). To view more projects, please visit my GitHub page (the link is in the navigation bar).

Motion picture application that allows users to play a written animation. The application displays the animation in a GUI, and it offers a series of features. that allow the user to pause, restart, and speed up or slow down the application. This application was built using the MVC design pattern, and it also uses a visitor pattern for some of its functionality.

Built using:

Designed a database capable of storing information regarding European soccer. Implemented a series of database functions, triggers, and procedures to accelerate updates and maintenance. Built a Java application that serves as a front-end tool that allows users and administrators to view the database information and make edits and additions if allowed.

Built using:

Web application that tracks tasks. Allows users to add, edit, and update to-do items within the list. Moreover, it has the ability to add a due date to each of the tasks.

Built using:

Web application that tracks tasks. Allows users to add, edit, and update to-do items within the list. Also has the ability to add a dude date to each on of the tasks.

Built using:

2-player game where opposing players are trying to connect opposite sides of the game board. The game is set up in such a way that the user will need to create an uninterrupted path in order to win. The game uses a cyclical or linked structure which allows the implementation to quickly search whether a player has won.

Built using:

Implementation of the card game "Concentration." The user must match cards according to rank and suit. The design focused on the use of mutable data objects and array traversals. The game also includes some custom features like a time counter, a number of moves counter, and more.

Built using:

Replicated YouTube's 2021 homepage using basic HTML and CSS components. Added reactive styles and included custom tooltips for video authors. Focused on the use of the box model, flex boxes, and grid layout in order to create the clone.

Built using:

Designed an alien invasion mini-game built using an object-oriented approach. The goal of the game is to earn as many points as possible by eliminating the fleet of incoming aliens. The player may select one of three different difficulties, and the game will automatically save and update your highest score.

Built using:

Programmed the functionalities and features required for the game of Freecell. This project focuses on the design of the model within an MVC design pattern. The code defines all the logic and necessary data structures and objects for the game to work properly.

Built using:

Explored several model-based machine learning approaches for a classification model. The model will predict which player will win in a chess match based on their ELO, opening, termination type, and more. The model attained a cross-validated accuracy of 87% on the test set.

Built using:

Evaluated a series of model-based classification approaches to determine the model that could best predict the chances of a heart attack. Focused on neural network approaches and other basic machine learning techniques.

Built using:

Created a pattern minigame where a series of LEDs will flash and the user must memorize the sequence of lights. Then the program will replay the sequence and stop randomdly. The player must input the next color the sequence is supposed to play. This was built using a series of colored LED lights and an Arduino board.

Built using: