Skip to main content

Connectivity-Resilient Field Capture

A critical non-functional requirement of BijMantra is field resilience. The platform is being shaped for agronomists, breeders, and field workers who operate in zones with highly intermittent connectivity, but the application is not broadly offline-capable today.

The Authentication Boundary: BijMantra currently requires an internet connection to authenticate and enter the protected application. Any local buffering that exists today is secondary to that server-backed entry path.

What Exists Today

BijMantra has not replaced its core API-driven model with a local-first architecture. The current product still depends on authenticated, server-backed flows for normal usage.

1. Primary System of Record

The server remains the primary system of record for the platform. Most application pages and mutations still depend directly on authenticated API calls.

2. Limited Local Buffering

There are some browser-side persistence paths, including IndexedDB-backed draft buffering for narrow workflows. These should be understood as partial resilience mechanisms, not as proof that the whole application can run offline.

3. What We Intend To Improve

The long-term goal is to make field data capture more resilient under unstable connectivity, especially for observation recording and other time-sensitive field work. That means carefully expanding buffered capture, safe retry behavior, and explicit operator visibility into what has or has not synced.

Challenges for Open Source Contributors

We are actively seeking experts in distributed systems to solve:

  • Scoped Offline Capture: Which field workflows truly need temporary local buffering, and which should stay explicitly online?
  • Safe Synchronization: How do we make buffered submission understandable, observable, and operationally trustworthy over weak connections?