← ProductsBusiness Software • Mobile

AgriSync

The native Android companion app for Farm & Asset Management, built for the field.

KotlinJetpack ComposeNode.jsPostgreSQLAWS
  • Farms, crops, and assets synced live with the web platform
  • Live weather with plain-language farming advice
  • Log expenses and sales with photo receipts, right from the field
  • Owner approval workflow for tenant-submitted expenses
AgriSync — sign in

Problem

Farm owners and tenants aren't sitting at a laptop — they need to log an expense or check a crop's status standing in a field with a phone in hand.

Solution

A native Android app sharing one backend with the Farm & Asset Management web platform, so farms, assets, and expenses stay in sync across both.

Core modules

farms & fields

Manage farms and their fields on the go.

crops & growth tracking

Track every crop through its growth stages from the field.

tenants & partnerships

Manage tenant records and owner/tenant revenue-share crops.

expenses & approvals

Log expenses with receipt photos — owners approve tenant submissions.

sales & settlements

Record harvest sales and settle owner/tenant debts as they're paid.

assets & usage

Track equipment cost, usage, and maintenance.

rentals & billing

Bill equipment rentals with a per-customer running ledger.

live weather

A dashboard weather widget with plain-language farming advice.

Mobile experience

Native Android with Kotlin and Jetpack Compose, in a consistent MVI architecture across every screen.

Built to evolve

Migrated from Firebase to a self-hosted API with the old implementation deliberately kept as a rollback path — a reversible migration, not a rewrite.

Architecture

Mobile
Kotlin • Jetpack Compose
Networking
Retrofit • Moshi
API
Express • JWT auth
Node.js
backend runtime
PostgreSQL
shared with the web app
AWS
EC2 • Docker • nginx

Technology

KotlinJetpack ComposeNode.jsPostgreSQLAWS

Deployment

Shares its backend and database with Farm & Asset Management, already live on AWS — one system, two clients.

Screenshots

Create account — owners sign up, tenants are added from inside the app
AgriSync — sign in
Dashboard — live weather advice, farm summary, and quick stats
My Farms — fields and crops at a glance
Crop detail — growth stage tracking and timeline
Add expense — categorized, with the option to split into line items
Add sale — quantity, buyer, and payment status
Add asset — equipment type, category, and purchase details
Profile — language switch and account settings

Get AgriSync

Currently in development, ahead of a Play Store release. It'll ship free, sharing the same account as the web platform.

Coming soon
AgriSync — sign in
Crop detail — growth stage tracking and timeline
Dashboard — live weather advice, farm summary, and quick stats

Get the app

Coming soon