Projects

This page showcases my work in Artificial Intelligence, Human–Computer Interaction, data analysis, and music technology. Each project includes a clear problem statement, what I built, and evidence (demos, results, and reproducible artifacts).

AI Music Generation System preview

AI Music Generation System

Generates short symbolic phrases with controllable musical structure (key/mode, stepwise bias, rhythm variety), plus in-browser playback, musical metrics, and an embedded listener-rating loop.

Project impact

  • Why it matters: A fast way to prototype musical ideas and test how structure (mode, rhythm, contour) changes perceived “musicality.”
  • Evidence built-in: Listener ratings + exportable CSV and objective structure metrics (repetition, stepwise motion, tonal stability).
  • Deliverables: Interactive demo, piano roll visualization, copyable note output, and downloadable MIDI.
AI Music Tone.js Evaluation MIDI Open project page
Remix Assistant preview
New • Practical tool project

Remix Assistant (MIDI)

Upload any MIDI and instantly generate usable remix variations: reharmonizations, basslines, counter-melodies, and rhythmic transformations—plus style presets (lofi / EDM / baroque-ish).

Project impact

  • Why it matters: Turns a raw melody into arrangement-ready options fast—this is a creator tool, not just a demo.
  • Evidence built-in: A/B comparisons + exportable results so you can show outcomes, not just features.
  • Deliverables: Before/after previews and downloadable MIDI outputs.
MIDI Generative HCI Tooling Open project page
Bound to Break Twine game preview
Interactive • Narrative systems

Bound to Break (Twine Text Game)

A text-based interactive game where the player must choose the right path to escape from a kidnapping. Built in Twine and exported as a standalone web experience.

Project impact

  • Why it matters: Demonstrates how branching narrative design can create tension, agency, and replayability with minimal UI—purely through decision structure.
  • What I built: A complete choice-driven story system with multiple outcomes that rewards careful reasoning and exploration.
  • Deliverables: Playable in-browser game hosted on GitHub Pages (no installs) with instant replay for trying new routes.
Twine Interactive Fiction Narrative Design Web Play the game
2D Platformer game preview
Playable • 2D platformer

2D Platformer (Japanese-Style Web Game)

A Japanese-inspired 2D platformer where players progress through levels by dodging obstacles, collecting coins and memories, grabbing power-ups, and reaching the finish.

Project impact

  • Why it matters: Shows end-to-end interactive design—mechanics, visuals, audio, and level flow working together as a complete player experience.
  • What I contributed: Sound design, animation + visual polish, coding/gameplay logic, and collaboration across the build.
  • Deliverables: Fully playable in-browser game (no installs), with collectible systems, power-ups, and multi-level progression.
Game Dev Level Design Sound Design Animation Collaboration Play the game
Extra music production preview
Exclusive • Downloadable tracks

Extra Music Production

A collection of music productions available exclusively on this website (not on SoundCloud). This page will include multiple downloadable song files of original compositions and production work.

What you’ll find here

  • Musique Concrète: Experimental sample/tape-based composition.
  • Cinema sound design: Atmospheres, textures, and narrative-driven audio.
  • Collaborations with rappers: Production, arrangement, and mixing work.
  • New compositions: Fresh pieces exploring form, harmony, and timbre.
Music Production Sound Design Downloads Open songs page