Project
Roulette

Plant Care Scheduler

It tells you which plant needs water today, and only today.

BeginnerWeb appProductivity6–14hAI-buildable 5/5no setupworth shipping

Track plants with individual watering intervals that adjust by season, and get a clear daily list of what needs attention. The scheduling logic — intervals from last actual care rather than a fixed calendar — is what stops it degenerating into noise.

UI
Logic
Useful

Hosting · Free forever

Deploys free on GitHub Pages, Cloudflare Pages or Vercel Hobby.

Deploy it and share a link.

Core features · 7

  • Add plants with a photo, name and care interval
  • A daily list shows only what is due or overdue
  • Marking a plant cared for resets its schedule from that moment
  • Intervals adjust by season
  • Overdue plants are distinguished from due-today ones
  • Care history is recorded per plant
  • Everything persists

The interesting part

  • Scheduling from last actual care rather than a fixed calendar
  • Seasonal interval changes without disrupting an in-flight schedule
  • Making an overdue list feel actionable rather than accusatory

Once it works

  • Add browser notifications for due care
  • Add separate schedules for watering, feeding and repotting
  • Add light-level guidance per species

Suggested stack

reacttypescripttailwinddate-fnslocalstorage

Track it