My projects

Local Music Library

A Windows music library for saved links and playlists, with SQLite storage, browser extension capture, and playback through a reused browser tab.

  • Windows
  • SQLite
  • Browser extension
Local Music Library dashboard and playback queue
Dashboard and queue
View project

MIDI Piano Rhythm Game

A MIDI rhythm game with Web MIDI and keyboard input, a Pixi falling-note renderer, and a local chart and practice history.

  • TypeScript
  • Svelte
  • Pixi
  • Web MIDI
MIDI Piano Rhythm Game demo
View project

Combat Learning Agent

A group project using Unreal Engine Learning Agents and PPO to train an agent against a rule-based melee combat opponent.

  • Group project
  • Unreal Engine 5
  • C++
  • Reinforcement learning
PPO interaction framework for the Combat Learning Agent
Agent interaction framework
View project