sxsphinxstack

Projects / Plant watering schedule

Plant watering schedule

Use with: build-web-app. Resume line when done: Built {project_name}, a watering scheduler for my household's plants — {url}

Brief

The plants in your house, each with its own watering interval, and a today view that answers one question: what is thirsty right now. Water a plant, tap it, and its next-due date moves out by its interval. Plants and watering history persist across reloads (localStorage is fine). The fern your family keeps killing is the first entry.

Personalize

Milestones

  1. Census and model in the README: a plant, an interval, a watering event, and what today shows when nothing is due.
  2. Hardcoded plant list with due dates, deployed. Ugly is fine.
  3. Tap-to-water advances the due date; history survives a reload.
  4. Add, edit, and remove plants (plants die; the app admits it); empty state designed.
  5. Overdue handling: a plant three days late shows how late, and a backdated watering can be entered for the day someone else did it.
  6. Run the house on it for two weeks. Final README with the survival report, fern included.

Done means