Real-world applications, tools, and interactive demos
Full-stack marching arts analytics platform
A real-time scoring and analytics platform for WGI Color Guard competitions. Features live score tracking, season standings, projections, historical data, and World Championships tracking across multiple venues.
View Live App →Live tournament scoring & seed predictor
A real-time tournament tracker for Top Gun Sports softball tournaments. Tracks pool play standings, bracket results, and includes a live seed predictor that lets you enter scores to project where your team will land.
View Live App →IoT hardware + web interface
An IoT water monitoring system built with Raspberry Pi. Collects sensor data, displays real-time readings through a web interface, and sends alerts when thresholds are exceeded.
Full-stack personal portfolio
A full-stack personal portfolio and contact platform. Built with vanilla HTML/CSS/JS on the frontend and Node.js/Express on the backend, with MongoDB for data storage and Nodemailer for contact form emails.
Small projects and games built to practice specific skills — click any card to try them out.
Guess a secret number between 1–100. Tracks how many guesses it takes.
Skills: DOM manipulation, game state, conditionals
Convert between miles and kilometers in real time.
Skills: Form handling, math operations, UI feedback
Emoji slot machine with a score tracker and weighted payouts.
Skills: setInterval, randomness, score tracking
Classic RPS against the computer — with a hidden cheat code.
Skills: Event handling, game logic, Easter eggs
Navigate past dragon enemies to reach the treasure. Built with Phaser.js.
Skills: Phaser.js, game physics, collision detection