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?