$ showcases of various projects
Mastery aggregator web app for League of Legends that summarizes mastery data across multiple accounts.
Hosted on Vercel with a Flask backend and HTML/CSS/JS frontend, utilizing the Riot Games API and Redis for caching to reduce API calls.
Obsidian plugin that allows users to specify the location of new attachments through placement rules.
Developed in TypeScript using the Obsidian API, with a focus on flexibility and user customization.
Navigation Application with real-time updates, map matching, and route relocation.
Built entirely from scratch in Java, utilizing Dijkstra's and Bellman Ford for pathfinding.
Puzzle game created for the GMTK 2025 Game Jam. Ranked top 6% in enjoyment out of over 9,500 entries.
Discord bot that facilitates coding practice within a discord server. It supplies reoccuring and configurable problems, as well as alerts for contests and other events.
An Ad-free tip calculator app for Android, available on the Play Store.
Developed in Java using Android Studio, with a focus on ease of daily use.
Web app that links your bank account and uses AI to provide feedback on spending habits.
Built with a Flask backend and Next.js frontend, utilizing the Plaid API for bank integration and OpenAI's GPT-4 for financial insights.
Resource management tower defense. It is a game jam project for the Kenny Game Jam 2025.
Discord bot that posts the Lospec Daily pixel art prompt and palette to a designated channel each day.
Calculator that performs calculations across different unit types.
Built among a team of 5 using Java, Git, and Agile methodologies.
Website that provides you recipes based on the ingredients available in your pantry.
Utilized an API and worked with a partner using Git to create a complete web app.
Unix-style shell with custom utilities, piping, and environment variable management.
Educational operating system used to learn OS concepts such as threading, scheduling, and file systems.
Simulates DHCP client behavior with custom BOOTP packet encoding, option parsing, and raw UDP communication.
Custom file compression utility using Huffman Coding, comparable to 7-Zip and gzip.
Function puzzle game challenging players to deduce hidden functions through input-output observations.
Collection of Python utilities that I have found myself frequently re-writing across different projects.
Includes utilities for logging, data validation, convienience functions, and more.