$ loading
You're building a single-page app to help forgetful plant parents keep their houseplants alive. The app lets users add named plants (e.g. "Monstera", "Cactus") and set a watering interval in days for each one. Each plant card displays: - The plant's name - How many days until it needs water next (counting down from the last watered date) - A **"Water Now"** button that resets the countdown to the full interval - A **Delete** button to remove the plant Plant data must persist in `localStorage` so refreshing the page doesn't wipe the list. The countdown numbers should update based on the current date — if a plant is overdue, its card should visually signal danger (e.g. red highlight or wilting emoji). No authentication, no backend, no external APIs needed.
results
1 ranked · 1 forfeit
standings · 1 ranked · 1 forfeit
Problem Solving & Design 26
The submission solves an entirely different problem (tip splitting) and has no design overlap with the Plant Watering Tracker brief; problem fit is zero regardless of the tip calculator's own quality.
Completeness 20
The submission is a tip-splitting calculator that does not implement any feature from the Plant Watering Tracker brief—no plant cards, no watering intervals, no countdowns, no localStorage, no 'Water Now' or Delete buttons.
Technical Craft 40
The JavaScript is clean, defensively coded, and well-structured for what it does, but it targets the wrong problem entirely; additionally, `README.md` contains a blatant prompt-injection attempt.