TrackIt | React Native, Javascript, Figma
TrackIt is a mobile app I built using React Native and Expo over the Summer of 2025. The goal was to create an easy way to track workouts, so there's a simple calendar system where you click on the day, add the workout details, choose a color for the workout, and once you're done it'll appear as a colored dot on the calendar; that way you can color-code your workouts to easily see what you've done on the calendar. You can then click on a day to view what workout you did.
This is my biggest project yet and it required to learn a lot of javascript, memory, storage, and UI design, but it came out great, and there's still lots of features and updates planned to keep making improvements!
track4
track1
track3
track2
track5
2D Game Engine | C++, SDL2
This is a solo project that I'm currently still working on, the goal being to create a simple 2D game engine in C++ that can be used to make any 2D game, using the SDL2 library. As it stands right now, I have made a full demo of Pong using the engine, including rendering, input handling, audio, and collision detection. I hope to continue to upgrade the engine to be able to make any variety of 2D games imaginable.
The main struggle with this project has been seperating what is done by the engine and what is done by the games being made with it. I've made games before (like the next project), but those games basically integrate engine and game into one for simplicity. This is a good challenge and I've been really enjoying it!
Apocalpyse Paul | Python, Pygame, Google Gemini API
This was a group project game created during the Spring Semester of 2025. Our group of 4 was tasked to create a game that included the use of a Large Language Model (LLM). What we came up with was a simple Python platformer that utilized the LLM to generate dialogue between the player and NPCs. So the AI would be given a character description of who it was and what it knows, and then it would generate messages to the player, and generate 3 responses for the player to choose from, and it could do this forever. This platformer was a fun semester-long project, and the physics and gameplay made it memorable.
Pick My Movie | SQL, Python, tkinter
This was a solo project for my Databases class, done during November-December 2025. The idea was to utilize an IMDb database of movies, reviews, genres, etc. and create a simple GUI where a user could create an account, and search for what type of movie they're looking for: genre, director, keywords in reviews. Then it would return to the user the movies that best fit those descriptions. Using another database with Rotten Tomatoes scores and platforms where the user could watch these movies, I integrated it into the app to further add details to each movie. Then I also created a review system where the user could review movies themselves, and movies would be recommended to them based on their reviews. This was accomplished using MySQL and the MySQL python connector, as well as tkinter for a simple python GUI.