Independent product concept.

Field App

The whole job, on a mid-range Android, with no signal

Six lifecycle visits to one plot, captured by a technician covering 150 to 200 farmers across villages with no connectivity and no external GPS. This is that app, running: the walk is simulated unless your browser supplies a real position, the area and its error band are computed from the fixes on screen, and a saved capture is stored on the device and survives a reload.

The six visits are not a burden imposed on the technician. They are the error-reduction mechanism: six independent observations of one boundary, plus the edges it shares with neighbours in the same club, reconcile to something far tighter than any single walk can be.

12.6% to 2.2%
One-sigma area error on a half-acre plot: one walk, against six reconciled captures
5.9x, with shared edges and a dual-frequency handset. No external hardware.
Rs 3,777 to Rs 645
Value in the error band on that plot, per settlement
At Rs 60,000 an acre
10.1% vs 6.3%
Mean absolute error of one capture, single against dual frequency
Across 936 simulated captures at each plot's own size
43 captures
Still on handsets, waiting for a signal
Median wait 88 h, longest 43 days
14 Mar 09:30no serviceL1
Srikanth B.2026-03-14

Today

2
Clubs
Cross Road, North
24
Plots to visit
33 stage slots open

Before you leave

Club data on handsetReady
Pre-loaded sizeFarmers, plots and boundaries for today82.4 KB
Capture historyFetched per plot, not carried in the day bundleLoaded on demand
Queue waitingChecking storage0 ops
100%

Clubs

Day order is derived from open stage slots, not from a calendar. The season is closed and the settlement window is open, so a plot missing a stage is a plot that cannot be settled.

In the field - no connectivity · Synthetic reference book

Top-level screen

Screen 1 · Daily plan

Everything needed today is on the handset before leaving, measured in bytes. Day order comes from open stage slots, not a calendar.

Who is holding the phone

Switching technician switches handset. Every tolerance, expected error and acceptance band on the capture screens is recomputed from that handset, so the dual-frequency case is made by using it rather than by claiming it. Srikanth B. is on Mid Android (2021 class), L1.

Conditions

Where the technician is

Models field connectivity. The browser itself stays online, and no screen claims otherwise.

GNSS condition

Blocks or qualifies a capture on the start and walk screens.

Every screen

Plan the day
Find the plot
Capture
Offline and sync
When it goes wrong

What is real in here

  • The walkSimulated by the engine: a fix every 2.5 m along the true boundary, with a GNSS error that drifts rather than jitters, at the accuracy this handset gets under this stage's canopy in this village. Seeded, so the same plot walks the same way every time.
  • Every numberArea is the shoelace area of the recorded fixes. The band is the engine closed-form area variance on those same points. Tolerances, value at risk and marginal gain are engine calls, not constants in the copy.
  • The queueA real on-device queue with gap-free sequence numbers. Captures survive a reload; the session counter on the queue screen is the proof.
  • The syncA real request to the server, which checks ordering, duplicates, conflicts and mocked positions against a reference club and stores nothing. Whatever it answers is shown as it came back.
  • The conflictFound by the queue's own local detector with no connectivity: two unsynced captures on one plot and stage from two technicians. The second walk is a second real simulation, so the areas differ by physics.
  • Real GNSSOptional and clearly labelled. If this browser gives a position, the capture uses it and every screen says so, including the record written to the queue.
About this data

SYNTHETIC DATA. Every company, village, club, farmer, plot boundary, capture, contract, rate and settlement in this file is fabricated to demonstrate the product. No real person, holding or agreement is represented. District and state names are real Indian administrative names used only to anchor the belt; village centroids are approximate synthetic points inside it and do not correspond to any actual settlement.

Every GNSS fix in this app is simulated unless the screen says otherwise, and a simulated capture is labelled as simulated everywhere it goes, including in the record it queues for upload. If your browser grants a real position, the capture uses it and is labelled as a device fix from the walk screen through to the stored record.