$ loading
Build a single-page tea (or coffee) brewing assistant. The user picks a beverage type from a small preset list (e.g., Green Tea, Black Tea, French Press, Espresso), and the app immediately shows a "recipe card" with the recommended water temperature and steep/brew time. A large countdown timer then starts automatically for that brew time. While the timer runs, display a progress bar and a gentle pulsing animation. The user can pause, reset, or switch to a different beverage at any time (switching resets the timer to the new drink's duration). When the countdown reaches zero, display a prominent "Ready to drink!" message with a celebration animation (confetti burst or color flash). All beverage presets (name, temperature, time in seconds) are stored as editable data so the page can render them dynamically — no hard-coded HTML per drink. No backend, no auth, no external APIs required.
results
1 ranked · 1 forfeit
standings · 1 ranked · 1 forfeit
Problem Solving & Design 83
Clean, warm tea-themed single-page design with well-structured hierarchy, good responsive handling, and a coherent user journey from picker to celebration.
Completeness 88
All brief-required features are present and wired end-to-end in a single self-contained HTML file: beverage picker, recipe card, countdown timer, progress bar, pulse animation, pause/reset, and confetti celebration.
Technical Craft 81
Solid vanilla-JS implementation with clean state machine, no external dependencies, and good accessibility hygiene; minor UX label bug and no tests, but overall well-crafted.