Apolo Garcia

 1aggarcia  apolo-garcia

Software Engineer, UW 2024 Computer Science Alum

Below you'll find some side-projects I worked on while I was in school

Projects on GitHub Pages

Screenshot of Multiplayer Platformer Game

Keep Jumping

2024

Multiplayer platformer game with the goal of trying to stay airborne by jumping between falling platforms.

Powered by a Spring Boot Java websocket server, PostgreSQL database to store a global leaderboard, and a basic jQuery frontend to render graphics.

Screenshot of Snake game

HTML Snake

2022

Basic playable snake game with a global arcade-style leader board.

Made with vanilla JavaScript

Screenshot of Doomsday Rule webpage

Doomsday Rule Calculator

2020

Learn to calculate the day of the week for any date (like March 29th, 2024) in your head with an interactive tool to practice.

Vanilla JavaScript once again with some jQuery.

More Web Apps

Screenshot of LinkStretch

LinkStretch

2024

A joke concept I turned into a real service to encode links as much longer links that are completely incomprehsible

Uses a React frontend, Flask backend

Screenshot of MinimaxPrimer

The Minimax Primer

2024

Visualization of the Minimax descision-making algorithm through an interactive Tic-Tac-Toe game. (You cannot win this game of Tic-Tac-Toe)

Visualizations powered by D3.js

Mobile/Desktop Apps

Screenshots of the Locked Notes app

Locked Notes

2023

Mobile app to edit and store notes, secured and protected by a numerical PIN

Created using the Expo Go framework for React Native

Screenshot of Cube Playground

Rubik's Cube Playground

2023

Desktop application which can generate Rubik's cubes of any dimension for exploration with user inputted algorithms. 3x3, 2x2, 50x50, as much as your CPU can handle. Searches for optimal solutions using breadth-first search.

Created in Python using various libraries like TKinter and Pillow