CASE STUDY · SMART AGRICULTURE

IoT application for smart gardens

SmartGarden is an IoT app that helps people connect, monitor, and automate smart gardens.

Industry

AgriTech

 

Client

DAVID TECHNOLOGIES

Solution

IoT app for smart garden monitoring and automation

Delivery

2 engineers · about 4 months

See SmartGarden in action

Watch the video to see how SmartGarden helps people connect devices, monitor garden conditions, and manage automation from one application.

01 — Context

Healthy plant growth depends on the conditions in which plants develop.

Soil condition, moisture, temperature, light, and other environmental factors influence how plants grow in a garden or greenhouse-like environment. These conditions can vary between areas of the same garden and change throughout the day.

Connected sensors make those conditions measurable. By collecting readings from the physical environment, they create a clearer operational picture of the garden and the factors that may influence plant development.

02 — Problem

Sensor data and garden device controls needed to be accessible remotely.

People tending plants needed a reliable way to follow the conditions that influence plant growth, including when they were away from the garden. The goal was to make garden conditions easier to observe and enable timely interventions when environmental conditions required adjustment.

Collecting sensor readings is useful only when the information can be understood and monitored remotely. Garden owners needed to see current conditions, identify changes that required attention, and understand which device or zone generated each reading.

03 — Solution

One digital experience for managing connected gardens.

The solution was SmartGarden: an IoT application developed for DAVID TECHNOLOGIES to connect users with their sensors and control devices. The application allows users to onboard sensors and control devices, organise them within a garden layout, and associate each device with a physical zone.

01. Account and subscription setup

Users create an account, select a service tier, and activate the capabilities available for that subscription, such as supported gardens, devices, and features.

02. Device onboarding and garden mapping

Users connect sensors and control devices over HTTP or Bluetooth, then draw a garden schematic and map each device to a logical zone. This gives the telemetry a clear physical context.

03. Live monitoring and automation

Dashboards expose live sensor readings, device states, and warnings. Users can monitor garden conditions remotely and manage automation behaviour from the same application.

04. Alerts and optimization guidance

Push and email notifications surface critical events, warnings, and maintenance reminders. The application also provides practical optimization guidance based on telemetry and usage patterns.

04 — Engineering

Designed for reliable IoT product use.

SmartGarden uses a shared Flutter client across web, Android, and iOS and integrates with the customer’s existing Node.js REST APIs and connected-garden services hosted on AWS.

This architecture supports an IoT product where sensor data, device connectivity, and automation come together in one accessible experience.

Subscriptions and access control

Secure authentication and role-based access separate administration from subscribed garden users. Service tiers control the devices, sensors, and automation capabilities available to each user.

Reliable IoT connectivity

HTTP and Bluetooth communication, reconnection behaviour, device health checks, and offline-safe synchronization support reliable use when connected hardware is not continuously online.

Telemetry and notifications

The client surfaces telemetry and device status in real time, while push and email notifications bring attention to alerts, critical conditions, and maintenance reminders.

05 — Results

A client application delivered for connected-garden workflows.

The client application was delivered and released while the wider SmartGarden product continues its pilot in Romania. It provides a practical foundation for validating how users configure devices, interpret telemetry, and manage connected-garden workflows.

App Store & Google Play

The SmartGarden client application was released through both the Apple App Store and Google Play Store.

Romania pilot

SmartGarden is being piloted across Romania to validate connected-garden setup, telemetry visibility, and day-to-day automation workflows.

Remote visibility

Remote access to sensor data and garden conditions is designed to reduce routine on-site checks and surface intervention needs earlier.

The client application was delivered and released while the wider SmartGarden product continues its pilot in Romania. It provides a practical foundation for validating device setup, telemetry visibility, and automation workflows.

Do you have an IoT concept?

IoT application development can bring connected sensors, device data, alerts, and remote controls into one reliable experience for users and operations teams.

Frequently Asked Questions

What is SmartGarden?

SmartGarden is an IoT application for monitoring and automating connected gardens. It helps users configure sensors and control devices, map garden zones, monitor live conditions, and manage automation from web and mobile devices.

What problem does SmartGarden solve?

SmartGarden brings device setup, garden layouts, telemetry, alerts, and automation settings into one application. It helps users understand garden conditions remotely and identify when intervention may be required.

What can users manage with SmartGarden?

Users can activate subscriptions, onboard sensors and control devices, map hardware to garden zones, view live telemetry, manage automation behaviour, and receive alerts or maintenance reminders.

How does SmartGarden support connected-garden reliability?

The application supports HTTP and Bluetooth connectivity, reconnection behaviour, device health checks, and offline-safe synchronization. These capabilities help users maintain visibility when devices or connections are temporarily unavailable.

What technology supports SmartGarden?

SmartGarden uses a shared Flutter client across web, Android, and iOS and integrates with the customer’s existing Node.js REST APIs and connected-garden services hosted on AWS.

What is the current status of SmartGarden?

The client application was released through the Apple App Store and Google Play Store. SmartGarden is being piloted in Romania to validate device setup, telemetry visibility, and day-to-day automation workflows.