Abstract photo of a motherboard

01 / Generative Art

Creative Coding

A collection of experiments using p5.js and GLSL shaders to turn mathematical formulas and algorithms into compelling visual art. This project explores the boundary between logic and creativity.

View Project
Japanese characters on paper

02 / Web Application

Kanji Explorer

An interactive web app designed to help Japanese language learners visualize the connections between Kanji characters. It provides etymology, stroke order, and usage examples in a clean interface.

View on GitHub
Person writing a story in a notebook

03 / Interactive Fiction

Narrative Worlds

A series of short, choice-based stories created with Twine. Inspired by the speculative fiction of Liu Cixin and Ted Chiang, this project explores "what if" scenarios through reader interaction.

Read Stories