All Projects
Everything I've built.
BLD Trainer
Browser-based training tool for blind Rubik's Cube solving. Generates random scrambles and computes the full Old Pochmann memorization sequence for corners and edges, formatted as letter pairs. Pure JavaScript — no dependencies.
League Match History Viewer
Fetches a player's complete match history from the Riot Games API across all queues and stores every field in a local SQLite database. Generates a self-contained HTML viewer with expandable scoreboards, champion icons, win rate charts, and a sortable champion table.
LoL Damage Calculator
Theorycraft League of Legends champion builds. Customize champion level, items, and full rune trees, then test damage output against a configurable target dummy.
Discord Voice Boost Bot
A Discord bot that amplifies a quiet user's mic in real time. Receives audio, applies configurable gain with soft-clipping, and plays the boosted audio back to the channel.
LoL Game Tracker Bot
A Discord bot that tracks League of Legends players and posts detailed game stats when they finish a match. Shows KDA, damage, items, runes, and rank changes.
Tri-Co Course Selector
Course scheduling tool for Haverford, Bryn Mawr, and Swarthmore students. Features schedule building with time conflict detection and user accounts.
Portfolio Website
This website, built with HTML, JavaScript, CSS and hosted on a VPS. Designed to be constantly updated as a place for my projects.
TODO List App
A simple TODO web app for tracking tasks. Built with vanilla JavaScript and hosted on my VPS.