Coding

Web, mobile, interactive. Built to work and designed to last.

Featured

More

  • React
  • TypeScript
  • Canvas 2D
  • +1
2026

mynextpolish

A playful nail design studio for trying your next manicure. Customize nail shapes, lengths, skin tones, and hand proportions; explore colors, finishes, and freehand nail art. Save favorite looks or export a reference card for your nail artist. Designed and built from concept to launch, with a custom Canvas 2D renderer.

  • JavaScript
  • HTML5 Canvas
  • CSS
  • +2
2026

Hanama 花间

An interactive flower studio for creating custom bouquets in the browser. Pick flowers and greenery, arrange each stem by hand or try an automatic layout, then choose your wrapping paper and ribbon colors. No signup needed; designs save locally and export as images. Designed and built from concept to launch, including the visual identity, canvas interactions, and responsive interface.

  • Astro
  • TypeScript
  • D3
  • +2
2026

The Global Feminist Atlas

An interactive map of feminist literature and women's rights history, in English and Chinese. The visual language comes from my own natural dyeing practice: indigo marks literature, cochineal marks milestones, and time moves like dye spreading through cloth. Concept, research, design, and development, end to end.

  • Next.js 14
  • TypeScript
  • Tailwind
  • +3
2026

free2hang

A no-sign-up tool for planning casual group hangouts. The organizer shares one link, friends tap when they're free and what they're into, and free2hang ranks the times that work for the most people so the group can lock a plan fast. Designed and built end-to-end: product, UX, development, and deployment.

  • React
  • Vite
  • Three.js
  • +1
2025

Cake Kit Configurator

Interactive 3D cycling jersey customizer: pick colors, add logos, type your team name, and see it update live on a 3D model.

  • Drupal 9/10
  • Twig
  • HTML
  • +2
2024

UCSB Research Computing and Data

Independently handled UX design and web development for rcd.ucsb.edu during my time at UC Santa Barbara Library. The research computing platform serves 3,000+ weekly users.

  • React
  • Vite
  • Recharts
  • +1
2024

Astro Data Dashboard

A weather and moon phase dashboard built with React and Recharts. Fetches real-time data and lets users filter by criteria.

  • JavaScript
  • HTML
  • CSS
  • +1
2023

VeniViciCats

A cat discovery app: click to fetch a random cat with attributes, ban ones you dislike, and track what you've seen this session.

  • React
  • Vite
  • CSS
2023

Food Truck Favorites

A food truck showcase site built with React and Vite. Responsive, image-led, designed to highlight each truck's personality.

  • HTML
  • CSS
  • JavaScript
2022

Sea Monster Crowdfunding

A crowdfunding game catalog: browse funded games, view stats, and filter by funding status.

  • HTML
  • CSS
  • JavaScript
2022

Light Sound Memory Game

A Simon-style memory game with progressive difficulty. Lights, sounds, and a pattern that gets harder every turn.

  • Swift
  • iOS
  • Twitter API
2022

Twitter App

An iOS Twitter client: view, compose, favorite, and retweet. Session management with persistent login.

  • Swift
  • iOS
  • Parse
2022

Parstagram

An Instagram clone with a custom Parse backend. Photo posting, comments, and full account management.

  • Swift
  • iOS
  • The Movie Database API
2022

Flix

An iOS app for browsing movies currently in theaters. Grid layout of posters, tap for details.

  • Processing
  • Interactive Design
2022

Yanwen's Journey

An interactive visual narrative in Processing. A personal life journey illustrated through two embedded games: Flappy Bird and Snake as metaphors for life's challenges.