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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.