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_hoursand exposes them viaGET /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 bothbackend/andfrontend/need adevscript that honours a--portargument. - 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)
| Judge | Description |
|---|---|
| Anti Cheater | Detects 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-Cheat | Detects cheating on a specific task - pre-implemented solutions, hardcoded probe answers, faked outputs. |
| Code Analysis | Static-analysis review of the submission for correctness risks, error handling, and code smells. |
| Architecture | Evaluates the structure and design of the submission — separation of concerns, modularity, dependency direction. |
| Test Quality | Evaluates how meaningful and trustworthy the submission's tests are, beyond raw coverage. |
| Documentation | Evaluates 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.