Projects

All projects, sorted by date

Fast Reader
webFeatured

Fast Reader

A speed reading web app using RSVP (Rapid Serial Visual Presentation) technique to read EPUB books at 300+ WPM with smart pacing and context awareness.

Next.jsReactTypeScript+2
Golemtek
webFeatured

Golemtek

A campaign management SaaS for tabletop RPG game masters. Manage campaigns, NPCs, locations, sessions, and more — all with real-time collaboration and player sharing built in.

Next.jsTypeScripttRPC+4
Phraser
webFeatured

Phraser

A daily, deceptively complex novel English word puzzle built fully independently as a full-stack web application.

Next.jsTypeScripttRPC+3
game

Esper Genesis 5E for Dicecloud

A comprehensive library collection bringing the Esper Genesis sci-fi RPG ruleset to Dicecloud, featuring 300+ spells, 100+ items, 8 classes, and 8 alien races.

DicecloudD&D 5ETTRPG+2
game

Esper Powers Reference

A searchable reference guide for all 300+ Esper Powers (spells) from the Esper Genesis sci-fi RPG system.

D&D 5ETTRPGEsper Genesis+1
XKCD-Style Message Board
web

XKCD-Style Message Board

A full-featured social platform with user authentication, CRUD operations, and theme switching, styled after the iconic XKCD webcomic aesthetic.

Node.jsExpressMySQL+2
Data Science Portfolio
other

Data Science Portfolio

A collection of machine learning projects implementing classification, clustering, and association rule mining algorithms on real-world datasets.

PythonMachine Learningscikit-learn+2
Dual Heuristics Scheduling
other

Dual Heuristics Scheduling

Undergraduate AI research on a novel approach to the personnel tour scheduling problem using separate resource and time slot heuristics.

PythonArtificial IntelligenceAlgorithm+2
Multi-Process Web Browser
other

Multi-Process Web Browser

A systems programming project implementing a web browser with process isolation, demonstrating Unix process management and inter-process communication.

CSystems ProgrammingUnix/Linux+2
Wordle Solver
tool

Wordle Solver

A Python CLI that solves NYT Wordle using letter-frequency heuristics and regex filtering — averaging 3.79 guesses across 1,062 historical puzzles with a 97.9% win rate.

PythonAlgorithmCLI+1
PPALMS
other

PPALMS

A Parsons problem generation system for Learning Management Systems, built leading a 4-student team using SCRUM methodology.

PythonTeam LeadSCRUM+2
game

TBOI Sound Pack: Travis Scott Ad-libs

A sound effects mod for The Binding of Isaac that replaces in-game audio with Travis Scott ad-lib samples.

LuaGame ModdingAudio+1