Overview
El Cateo supports agricultural teams working across farms, zones, fields, and individual plants or trees. iEncode Tech built the platform to give field observations a structured record connected to the exact place and plant where the work occurs, so a health issue, treatment, or inspection note is never separated from the location it belongs to. Because field connectivity cannot be assumed, the mobile app captures data offline and synchronises automatically once a signal returns, while GPS and QR-code scanning help workers find the right plant record quickly instead of searching through a long list. The result is a field-record system built around how agricultural work actually happens, not how it would happen with a perfect connection.
Key Features
- Farm, zone, and field management with distinct, connected structures
- Individual tree or plant records at the level where field work actually happens
- Plant-health issue recording tied to specific plant-level context
- Medicine or treatment prescriptions logged against the relevant record
- GPS-based location support for situating field work geographically
- QR-code scanning for fast, reliable plant identification
- Offline data capture with automatic synchronisation once a connection returns
- Google-based authentication and analytics, with Firebase push notifications
- SMS alerts for time-sensitive field or treatment updates
Designed for field conditions
Connectivity cannot be assumed across every part of a farm, and a tool that stops working the moment a signal drops is not a tool field teams can rely on. Offline operation allows teams to continue recording field activity and synchronise it when a connection becomes available, so no observation is lost to a dead zone. QR and location features reduce the effort required to identify the relevant plant record, letting a worker scan or navigate to the right entry instead of searching through a long list.
Challenges & Solutions
The core difficulty in a platform like this is structural: farms, zones, fields, and plants are not interchangeable categories, and flattening them into one generic location model would make plant-level records harder to find and less useful. iEncode Tech modelled each level distinctly and connected them, so a plant record always carries its farm and zone context. Combined with offline-first data capture and a reconciliation-based sync process, the platform stays usable exactly where and when field teams need it, not just in well-connected office conditions.
Technologies Used
React Nativebuilds the field mobile app from a single codebase, keeping GPS, QR scanning, and record entry consistent across iOS and Android devices used in the field.Node.jsandExpress.jsrun the backend API layer, a lightweight, event-driven combination suited to handling frequent small updates from many field devices.MongoDBstores farm, zone, field, and plant records in a flexible document model that adapts naturally to varied observation and treatment data across different crop types.Realmpowers offline-first data capture directly on the device, letting field workers record observations with no connection at all, then sync automatically once a signal returns, the technical foundation behind El Cateo’s offline reliability.GraphQLgives the mobile app precise, efficient queries for exactly the farm, zone, or plant data a screen needs, reducing unnecessary data transfer over limited field connections.GPS and location servicessituate field work geographically, helping teams orient themselves within large farm areas.QR-code scanninggives workers a fast, reliable way to jump directly to a specific plant record instead of searching through a list.Google APIsprovide authentication and analytics, and Firebase supports push notifications for treatment reminders and updates.- An
SMS gatewaydelivers alerts for time-sensitive field or treatment events even when a worker isn’t actively using the app. AWS(EC2, Lambda, S3, Route 53) hosts the backend and manages the infrastructure that reconciles offline data once devices reconnect.
Results & Impact
El Cateo manages observations and treatment records at the level of the individual plant, giving agricultural teams a structured alternative to paper notes or disconnected spreadsheets. Realm-powered offline sync, GraphQL, and a React Native, Node.js, and MongoDB foundation on AWS make the platform reliable in real field conditions, not just in a well-connected office. The supplied information does not establish medical, botanical, or diagnostic accuracy, so the platform is not presented as making agricultural diagnoses, it is presented as what it verifiably is: a reliable, offline-capable field-record system built around real farm conditions.
