Aurora

Aurora is an interactive HTML5 Canvas fireworks studio with pooled particles, themed scenes, audio, capture tools, and a local show composer.

Status
Repository
Updated
Jul 2026
Tools
JavaScript, HTML, CSS, animation, canvas

The problem

Aurora is an interactive HTML5 Canvas fireworks studio with pooled particles, themed scenes, audio, capture tools, and a local show composer.

What I built

Aurora is an interactive HTML5 Canvas fireworks studio with pooled particles, themed scenes, audio, capture tools, and a local show composer.

How it works

  • Resize-aware dual-canvas renderer with explicit stacking and pointer behavior.
  • Pool-managed rockets and sparks with fixed-length trail ring buffers.
  • Six burst shapes: peony, chrysanthemum, willow, ring, heart, and palm.
  • Pointer charge-to-launch, keyboard shortcuts, auto-show, and saved show playback.
  • New Year's Eve, Lunar New Year, and Independence Day scenes with in-repo SVG avatars.

Tradeoffs and limits

This project does not currently have a hosted demo. Run and verification instructions live in the repository when available.

What I learned

npm install

Documents

Resume

Download PDF
Preview of Aden Ramirez's technical resume