Project Description
Background:
Agriculture remains the core economic driver of Kenya, contributing over 33% of the GDP and employing more than 40% of the national population. However, smallholder and medium-scale farmers face a significant barrier: a severe lack of structured, digitized tools to manage operations. While mobile penetration is high, rural Kenya suffers from erratic 3G/4G connectivity, making standard cloud-dependent apps unusable. This digital divide isolates farmers from modern operational efficiency. ShambaSync addresses this market gap by delivering an offline-first management platform, ensuring uninterrupted operational logging (finances, tasks, inventory) even in remote areas, synchronizing automatically when connectivity resumes.
Objectives:
- Build a highly responsive cross-platform (Android & iOS) application using React Native and an offline-first SQLite/Realm database structure with custom synchronization engines.
- Design and deploy an intuitive, lightweight UI/UX optimized for low-to-mid tier smartphones popular in rural Kenya, featuring dual-language localization (English and Swahili).
- Implement localized GPS & weather integration that caches micro-climate analytics and predictive crop cycles for offline access.
- Establish a secure, robust operational ledger tracking daily farm finances, seed/chemical inventory thresholds, and labor delegation.
Scope of Work:
- Database & Synchronization Architecture: Implement client-side local SQLite caching with an asynchronous synchronization engine. Build secure, authenticated Node.js REST APIs connected to a relational PostgreSQL database on AWS. Define a strict conflict resolution protocol based on logical timestamps.
- UI/UX Engineering: Conduct user research to draft high-fidelity interactive wireframes in Figma optimized for accessibility (large tap targets, readable high-contrast typography, and light asset sizes for low-performance CPUs).
- Finance Ledger Module: Develop offline-ready form submission screens for capturing daily operations costs, seed/fertilizer inputs, and sales revenues, backed by an auto-calculating analytics dashboard.
- Inventory & Labor Tracker: Design offline-first modules for real-time tracking of seed/chemical volumes, automated trigger-alerts for low stock, and a task board to manage farmhands without active network dependencies.
- GIS & Geolocation Service: Integrate Google Maps and OpenWeatherMap APIs to map localized land boundaries and cache weather patterns for offline diagnostic reference.
Key Deliverables:
- Complete Figma interactive prototypes covering onboarding, settings, and main dashboards in English and Swahili.
- Tested, production-ready Android (AAB/APK) and iOS installation files.
- Production-deployed cloud database (PostgreSQL) and backend API (Node.js) hosted securely on AWS.
- Technical documentation detailing the custom offline-to-online sync engine, database schema definitions, and a comprehensive user guide.