Skip to content

Projects

My open-source GitHub repos: interactive web apps, full-stack applications, audio tools, and games - including collaborative team projects.

Sort By:
  • View project details for stillwater-pulse

    stillwater-pulse

    Stillwater Pulse logo and name

    🏆 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

    random-webs

    Random Webs home page

    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

    cyberlock-senior-capstone

    Cyberlock main menu screen

    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

    olo-eq

    Olo EQ 3 band parametric eq UI

    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

    ai-piano-midi-generator

    AI-generated jazz piano MIDI displayed in Ableton Live.

    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-audio-visualizer

    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

    solfege-piano

    Solfege Piano showing a virtual piano keyboard and playback controls.

    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-clone

    Spyfall landing page

    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

    portfolio-website

    Portfolio projects page

    My personal portfolio website, featuring my projects, original music, and contact information.

    • Music
    • Next.js
    • Tailwind
    • TypeScript
    • React
    • Sanity
  • View project details for fitsync

    fitsync

    FitSync hero section

    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

    paperclip-collector

    Nibs' Paperclip Collector game screen

    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