Flower Watering Reminder

Public Productivity

A web app to track flower pots and receive reminders when each pot is due for watering. Backend REST API plus a frontend UI.

  • Add / remove flower pot — a pot has a name, species, and a watering interval in hours. Pots are persisted on the backend and managed both via the REST API and the frontend UI.
  • Receive notification about watering time — the backend computes which pots are overdue based on last_watered_at + watering_interval_hours and exposes them via GET /api/notifications; the frontend surfaces them in a notifications panel.

Player prerequisites

Task probes run on the joiner's machine and drive the app through a fixed contract — make sure the environment has:

  • Node.js + npm — probes boot each workspace with npm --prefix <workspace> run dev -- --port <port>, so both backend/ and frontend/ need a dev script that honours a --port argument.
  • agent-browser — the frontend tasks are verified through a headless browser (npm i -g agent-browser && agent-browser install).
  • sqlite3 (optional) — used to validate the schema file when present.

The frontend receives the backend's port via the BACKEND_PORT / VITE_BACKEND_PORT environment variables; proxy /api requests to http://localhost:$BACKEND_PORT in the dev-server config. Each task's description spells out its exact acceptance contract.

Judges (6)
JudgeDescription
Anti CheaterDetects pre-implemented solutions by weighing each task's snapshot commit against the repository's starting state and the agent activity reported for that task's work window.
Task Anti-CheatDetects cheating on a specific task - pre-implemented solutions, hardcoded probe answers, faked outputs.
Code AnalysisStatic-analysis review of the submission for correctness risks, error handling, and code smells.
ArchitectureEvaluates the structure and design of the submission — separation of concerns, modularity, dependency direction.
Test QualityEvaluates how meaningful and trustworthy the submission's tests are, beyond raw coverage.
DocumentationEvaluates how well the submission is documented — usage instructions, interface docs, and clarifying comments.
  • reminder
  • web
  • backend
  • frontend
  • plants
Sessions

0

Visibility

Public

Slug

flower-watering-reminder

Duration

20 min

Active session

No

Points

10

No players yet — points appear here once sessions of this project finish.