Case Study — National Garden Platform
Not a calculator page. A full vegetable garden management platform: postcode-based climate zones covering all of Australia, live pest pressure from weather data, harvest logging, ROI reports against Coles and Woolworths prices, and a weekly Gardener Digest email — all built as a custom WordPress plugin.
Overview
The first version of GardenBuddy was a set of gardening calculators on the dayboro.au domain. Useful, but limited to one postcode and one set of conditions. Version two is a standalone national platform where a gardener anywhere in Australia enters their postcode, and gets advice calibrated to their actual climate zone and current local conditions.
The core plugin — "Buddy the Sprout" — handles the full user journey: climate zone detection from postcode, garden bed setup, plant tracking from seed to harvest, pest monitoring, watering records, harvest logging, ROI calculations, and automated email recommendations. It pulls live weather data from our weather API and supermarket price data from a separate scraper that tracks Coles, Woolworths, Aldi, and IGA prices.
"The question it is built to answer: is it actually cheaper to grow this myself, given my local conditions, than to buy it at Coles? The answer changes depending on where you live, what you grow, and what the shops are currently charging."
User Journey
What the platform tracks
Add beds, add plants per bed, track planting dates, growth stages, expected harvest windows.
Log pest sightings and treatments applied. Cross-referenced against live pest pressure alerts.
Record maintenance events per bed. The platform tracks when each bed was last watered and flags overdue tasks.
Every kilo logged. ROI calculated monthly against current Coles/Woolworths/Aldi/IGA average prices.
Live Data
Static gardening advice is what most apps give you. GardenBuddy connects to live data so the advice reflects what is happening now — current weather, current pest conditions, current supermarket prices.
Current temperature, humidity, rainfall, and evapotranspiration from the Lyndhurst Hill weather station. The pest pressure model and the watering schedule calculator read from this API in real time. Postcode-based users outside Dayboro get BOM-sourced conditions for their area through the same API layer.
A separate gardenbuddy-prices plugin scrapes current vegetable prices from Coles, Woolworths, Aldi, and IGA at regular intervals. The ROI calculator uses these live prices — not fixed averages. If zucchini drops to $1.50/kg at Coles, the ROI on growing it drops accordingly.
The gardenbuddy-pests plugin maintains a model of pest activity thresholds by climate zone. Current temperature and humidity from the weather API feed into the model. If conditions are in the danger range for aphids, fungal disease, or caterpillar activity in zone 2, members in that zone get an alert.
The growzone-landing-pages plugin generates climate-zone-specific planting guides. Enter a postcode, get a "what to plant this month" recommendation calibrated to the eight Australian climate zones, not just SE Queensland subtropical conditions.
Built on the same dayboro-email-reports plugin engine used on dayboro.au. The weekly digest covers current pest pressure, plant tasks due this week, upcoming weather, and supermarket prices for the vegetables the member is growing. Personalised per member based on their garden bed contents.
A fully populated example garden showing every feature — beds, plants at different growth stages, past harvest records, pest alerts, and an ROI report. New users can explore the demo garden without signing up, seeing exactly what the platform does before committing.
Version 1 was a set of static calculators using weather data files from dayboro.au. It worked for Dayboro but not for anyone on a different postcode. Version 2 was a full rewrite: a national climate zone database, a weather API layer (our weather API) that can serve conditions for any Australian postcode, and a proper user account system with garden bed management. The plugin version number (v2.0.6) reflects this — it is not an incremental update, it is a different product.
Under the Hood
The platform is built entirely on WordPress with custom plugins. No SaaS garden management service behind it, no third-party app framework. Every piece of it is code we wrote and own.
The main plugin — "Buddy the Sprout" v2.0.6. Garden bed management, plant tracking, growth stage calculation, harvest logging, ROI reports, the My Garden dashboard, and the user-facing interface. 20+ shortcodes covering the entire user journey.
Pest pressure model by climate zone. Temperature and humidity thresholds for 12 common garden pests. Integrates with the weather API to flag active risk conditions. Alerts appear in the My Garden dashboard and the weekly email.
Supermarket price scraper. Tracks current retail prices for 40+ vegetables across Coles, Woolworths, Aldi, and IGA. Feeds the ROI calculator and the monthly price report section of the Gardener Digest.
A health-check plugin that monitors the platform's data pipelines — weather API connectivity, price scraper freshness, and cron job execution — and surfaces any failures in the WordPress admin before users notice them.
Generates SEO-optimised landing pages for each of the eight Australian climate zones and for specific postcodes. "What to grow in zone 6 this month" style pages that drive organic search traffic to the platform.
The same email reports engine used across dayboro.au. Queue-based sending, personalised content per subscriber, open tracking. On GardenBuddy it generates the weekly Gardener Digest with member-specific garden data.
What we can build for you
The GardenBuddy architecture — custom plugin, live data API, personalised email, postcode-based content, and PMPro membership — is a pattern we have now built twice. If your product involves connecting a member to live local data and giving them a personalised dashboard, this is the stack to use.