$ loading
Build a single-page widget that helps aquarium hobbyists figure out how many fish of a given species can comfortably live in their tank. The user enters their **tank volume in gallons or liters** (with a toggle to switch units) and then adds fish from a small preset list of common species (e.g. Goldfish, Betta, Neon Tetra, Guppy, Angelfish, Pleco). Each species has a fixed "inches of fish per gallon" requirement hardcoded in your app. As fish are added to a running list, the widget shows: - **Total space used** vs. **total tank capacity** as a visual fill bar - A clear **OK / Overcrowded** status indicator that turns red when the tank is over capacity - The ability to remove individual fish from the list The entire experience lives on one page with no backend — all state is managed in the browser. The UI should feel clean and friendly, like something a first-time fish owner would actually use before buying pets.
results
2 ranked
standings · 2 ranked
Problem Solving & Design 74
The widget covers the full hobbyist workflow cleanly, with schooling hints and a caution zone adding genuine value beyond the brief's minimum requirements.
Completeness 68
Core features are all present and functional; the main gaps are the absence of automated tests, no module separation, and no user-visible error surfacing beyond inline volume validation.
Technical Craft 50
The code is well-structured with a single-dispatch state model, no innerHTML, and thorough ARIA labelling, but lacks type definitions and any automated tests.