Projects
A collection of my work showcasing design, code, and problem-solving in action. Each project reflects my focus on building clean, functional, and creative solutions—ranging from interactive web applications to thoughtful experiments. Explore the highlights below to see how I approach challenges, craft user experiences, and bring ideas to life.
The site you currently are viewing was made in React, NextJS, and TypeScript.
Look at the source code here!
BLIMP
Balloon Live Instrumentation Monitoring Platform
A real-time monitoring system built for Conner Prairie’s 1859 Balloon Voyage, BLIMP tracks critical flight data for Aerophile NG30 Tethered Balloons — including pressure, wind speed, lift, temperatures, and battery status — and makes it accessible securely offsite.
Key Features- Live and historical data visualization
- Automated alerts for unsafe readings Secure
- authentication and access control
- Next.js (frontend)
- Cloudflare Workers (backend)
- Cloudflare D1 (SQLite database)
Input Stack
Multiplayer, chaos causing, friendship destroying web game
A frantic, browser-based multiplayer game where players work together to manage an ever-growing stack of timed challenges — from math problems and word scrambles to sliders, buttons, and color pickers. Inspired by Keep Talking and Nobody Explodes, InputStack blends collaboration with chaos in real time.
Key Features- Real-time multiplayer powered by Firebase
- Wide variety of task modules and input types
- Instant browser play, no downloads required
- Realtime Databases
- Google Firebase & Auth
- Non-SQL Databases
Sporeganizer
A mushroom themed student homework tracker
A playful, mushroom-themed homework tracker designed to make staying organized more fun. Sporeganizer helps students manage assignments with due dates and descriptions, all in a colorful, responsive interface that works across devices. Made with SvelteKit.
Key Features- Track assignments with due dates and details
- Unique mushroom-inspired design
- Cross-device compatibility (mobile, tablet, desktop)