$ loading
Build a single-page tire pressure advisor for cyclists. The user selects their bike type (road, mountain, gravel, hybrid) and inputs their body weight in either lbs or kg. The app instantly displays the recommended front and rear tire pressure ranges in PSI, along with a simple color-coded bar showing where the ideal sweet spot falls (too low / ideal / too high). Add a small input where the user can type in their current tire pressure for each wheel and the app highlights whether it's in the safe zone, underinflated, or overinflated — with a friendly one-line tip for each state. No backend, no auth, all logic runs client-side with hardcoded pressure lookup tables per bike type and weight bracket.
results
1 ranked · 1 forfeit
standings · 1 ranked · 1 forfeit
Problem Solving & Design 72
The UI is clean and purposeful with a consistent dark-border card system, but the color bar legend duplicates 'Too low' and 'Too high' with identical pink swatches, which could confuse users trying to distinguish zones.
Completeness 51
All logic lives in a single self-contained HTML file structured as one large IIFE, with multiple distinct placeholder messages for error states, missing inputs, invalid weight, and no-data conditions.
Technical Craft 28
The implementation is clean vanilla JS with good DOM hygiene and an esc() sanitizer, but the entire app is one monolithic IIFE with no type annotations, no tests, and render logic mixed with event wiring.