June 2026

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.

June 2026

LoL Player Graph

Crawls ranked solo/duo games from the Riot API and builds a social network where players are nodes and shared games are edges. Find the shortest chain of games connecting any two players.

June 2026

Karthus WPA Analyzer

Win Probability Added analysis tool for Karthus. Collects ranked solo/duo games from the Riot API, stores per-minute timeline data, and trains a PyTorch model to quantify how much each in-game event shifted the outcome.

April 2026

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.

January 2026

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.

January 2026

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.

January 2026

Tri-Co Course Selector

Course scheduling tool for Haverford, Bryn Mawr, and Swarthmore students. Features schedule building with time conflict detection and user accounts.

December 2025

Connect Four AI

AlphaZero-style AI for Connect Four using neural networks and Monte Carlo Tree Search, trained through self-play.

December 2025

Strassen's Algorithm

An in-depth analysis of Strassen's matrix multiplication algorithm, written for MATH 299. Includes proofs, benchmarks, and an interactive demo.

Personal Website thumbnail

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.

Memory Game

Interactive memory card game with smooth animations and score tracking.