Projects
My open-source GitHub repos: interactive web apps, full-stack applications, audio tools, and games - including collaborative team projects.
- View project details for stillwater-pulse

🏆 Winner – OSU Hackathon 2025 Best Theme & Best Use of ElevenLabs AI | Stillwater Pulse gathers Instagram content to help users discover events in Stillwater, enhanced with an AI chatbot and TTS.
- Featured
- Collab
- AI
- ElevenLabs
- FastAPI
- Next.js
- React
- Tailwind
- TypeScript
- Gemini API
- View project details for random-webs

A large collection of small, interactive, and experimental websites showcasing unique web interactions.
- Featured
- Next.js
- React
- Tailwind
- Tone.js
- TypeScript
- Music
- View project details for cyberlock-senior-capstone

A full-stack, multiplayer cyberpunk Tabletop RPG featuring real-time combat, persistent character progression, and dynamic storytelling powered by AI-driven NPCs.
- Featured
- Collab
- FastAPI
- React
- Socket.IO
- Game
- PyTorch
- Express
- View project details for olo-eq

A JUCE-based audio plugin implementing a parametric EQ with low-cut, high-cut, and peak filters, supporting VST3, AU, and standalone formats.
- C++
- JUCE
- Audio
- Music
- VST3
- DSP
- View project details for ai-piano-midi-generator

An autoregressive Transformer for generating piano MIDI with velocity, note timing, note duration, and sustain pedal control.
- Midi
- Music
- Python
- Pytorch
- Transformers
- View project details for opengl-audio-visualizer

OpenGL 4.5 audio visualizer with FFT-based frequency analysis and reactive 3D graphics. Built in C++ with GLFW and ImGui for a computer graphics course.
- Audio
- CMake
- DSP
- FFT
- Music
- OpenGL
- C++
- View project details for solfege-piano

Playable piano in your web browser built with Howler.js, featuring real-time solfège playback.
- Audio
- Next.js
- React
- Tailwind
- TypeScript
- Music
- Tone.js
- View project details for spyfall-clone

Spyfall-style social deduction game built with Next.js, with multiplayer lobbies, role assignment, and a clean mobile-friendly UI.
- Multiplayer
- Next.js
- Redis
- Tailwind
- TypeScript
- Game
- React
- View project details for portfolio-website

My personal portfolio website, featuring my projects, original music, and contact information.
- Music
- Next.js
- Tailwind
- TypeScript
- React
- Sanity
- View project details for fitsync

A web application built with ASP.NET Core and MariaDB that tracks fitness metrics and utilizes Google AI Studio to generate personalized workouts based on user progress.
- Collab
- AI
- ASP.NET
- Docker
- MariaDB
- C#
- Gemini API
- View project details for paperclip-collector

Nibs’ Paperclip Collector is a Java game about a raccoon collecting paperclips around a cluttered office desk, built from scratch with a focus on gameplay and game logic.
- Jackson
- Java
- Maven
- Game