← Back to Arandu Technical Spec · EN

Arandu Technical Specification

Current Specification

This page describes the Arandu system architecture, runtime, data model, analytical surface, and operational controls.

1) System Purpose and Scope

Arandu is a WhatsApp-first agricultural intelligence platform designed for smallholder workflows. The system converts satellite and weather signals into actionable agronomic recommendations delivered through conversational messaging.

2) Runtime and Deployment Architecture

2.1 Technical Stack (Quick-Glance)

Layer Technology Notes
Messaging channel WhatsApp (via Twilio or Meta WhatsApp Cloud API) Optimized for short, actionable messages; supports media attachments (e.g., heatmaps).
API layer FastAPI Typed request validation and structured routing.
Compute Google Cloud Run Stateless containers with horizontal autoscaling.
Task queue Cloud Tasks Offloads heavy operations; falls back to in-process background tasks when needed.
Persistence Firestore Session and field state; designed for concurrent access.
Geospatial compute Google Earth Engine Server-side computation for imagery and derived indices.
Imagery sources Sentinel-2 (optical), Sentinel-1 (SAR) Optical for reflectance indices; SAR for cloud-resilient signals and water detection.
AI layer Gemini (Vertex AI) Converts tool outputs into farmer-friendly recommendations using structured outputs.
Availability pattern Instances scale horizontally; no cross-request in-memory state assumptions.
Failure containment External API failures are handled with retries and fallback paths where applicable.
Latency control Expensive operations are queued/offloaded to avoid blocking webhook response windows.
Operational observability Structured logs and distributed traces are used for production diagnostics.

3) Geospatial and Environmental Data Stack

To control latency and quota pressure, server-side reductions are preferred and repeated client-side fetch loops are avoided.

3.1 Data Pipeline & Indices

The system derives agronomic signals by transforming imagery into indices and aggregating them over the field geometry. Outputs are computed server-side and returned as compact numerical summaries (plus optional heatmaps).

4) Analytical Modules (Public Capability Surface)

4.1 High-Level Flow: Report Generation

flowchart LR
    user[Farmer on WhatsApp] --> req[Analysis Request]
    req --> validate[Validate + Idempotency Check]
    validate --> route[Route to Analysis Orchestrator]
    route --> geo[Geospatial Compute]
    geo --> ai[Template-Based AI Rendering]
    ai --> text[Send Text Report]
    text --> media[Optional Heatmap / Media]
                

4.2 High-Level Flow: Field Registration

flowchart LR
    farmer[Farmer] --> pin[Send Location Pin]
    pin --> validateReg[Validate Request]
    validateReg --> boundary[Capture Boundary / Editor Input]
    boundary --> persist[Persist Field + Session State]
    persist --> confirm[Confirm Registration]
    confirm --> ready[Field Ready for Analysis]
                

5) AI Interpretation Layer

6) Outlier and Change Detection (High-Level)

This layer explains how the system distinguishes normal seasonal variability from actionable anomalies at field and sub-field levels.

7) Data Governance and Storage Characteristics

8) Reliability and Observability

9) Known Constraints and Non-Goals

10) Integration Surface (High-Level)

11) Data Security, Trust and Legal Notice

Data Security & Trust Statement
Arandu Technologies GmbH

At Arandu, we treat agricultural data with the same precision as the crops it represents. Our platform is built on enterprise-grade infrastructure so that while insights remain accessible, data remains protected.

11.1 How We Protect Your Information

11.2 Intellectual Property and Legal Notice

The Arandu system architecture, including its proprietary integration of geospatial indices (NDVI, NDRE, RVI) and LLM-based agronomic interpretation, is the exclusive property of Arandu Technologies GmbH.

© 2026 Arandu Technologies GmbH. All rights reserved.

Reproduction, distribution, or reverse engineering of the Arandu technical framework, logic flows, or proprietary prompt structures without express written consent is strictly prohibited.

12) Versioning and Change Management

This page tracks the technical profile of Arandu. When architecture, analysis surface, or runtime controls materially change, this document should be updated in the same release cycle.