“In field operations, interface clarity isn't just about aesthetics; it's how farmers verify crop work and operators stay accountable under the sun.”

Project Brief
Vayal Vimaani is a two-sided agricultural service platform connecting farmers with pesticide and drone spraying operators. This case study focuses on the dual-interface engineering across both the Farmer App and the Service Provider App, showing how a 6-collection Figma Variable architecture, mandatory photo-proof verification gates, and automated next-day task rollover states eliminate field disputes and missed bookings.
02 / Field Accountability
Agricultural pesticide spraying happens outdoors under tight weather windows. Standard gig-economy UI patterns fail when operators skip photo verification or leave partial acreage unfinished at sunset. Vayal Vimaani solves both operational bottlenecks directly at the interface layer.
If a service provider can't finish an assigned spraying job within the day's window, the system moves the unfinished acreage into the next day's schedule, updating both the operator's queue and the farmer's live status tracker without manual re-booking.
Operators can't mark a job 'Completed' with a single tap. The Service Provider UI requires a multi-photo field upload. Until live field images sync to the farmer's daily progress view, completion and payout (₹2,500 / ₹20,000) stay locked.
03 / 6-Collection Figma Variables
To keep the Farmer and Service Provider apps visually consistent across outdoor light mode and dark surfaces, Vayal Vimaani is built on 6 Figma Variable collections.
1.
Primitives
101
2.
Color Tokens
42
3.
Size Tokens
31
4.
Typography
33
5.
Icon Size
3
6.
Border Size
8
Brand Green ramp
950
#0E1505
900
#1B2A09
800
#365313
700
#517D1C
600
#6CA626
500
#689F24
400
#9FD959
300
#B7E382
Neutral ramp
950
#000000
900
#121212
800
#212121
700
#424242
600
#616161
300
#EDEDED
100
#FAFAFA
50
#FFFFFF
Validation ramps
Red
Yellow
Blue
Semantic mapping (White / Dark)


04 / Atomic Component Matrix

Job cards surfacing farmer and operator profiles, crop acreage, location pins, price breakdowns, and high-contrast Accept / Decline / Complete triggers.
A multi-slot field photo grid required for task verification, paired with localized 27°C weather and wind-speed advisory cards.
Illustrated dialogs for decline reasons, time-window expiry and next-day auto-rollover (orange timer state), and verified payout completion.
High-contrast green gradient summary cards tracking Total Earnings (₹25,000) and per-job settlements (₹2,500).
05 / Dual-App Screens

01
Operator views the daily spraying queue, field locations, and acreage details.

02
Operator uploads mandatory field photos on finishing; unfinished tasks flag and roll over to the next day's slot.

03
Verified completion unlocks the ₹2,500 job settlement and updates total wallet earnings.
06 / Design Reflection
Making photo-proof uploads a hard UI dependency eliminates field disputes between farmers and operators.
Designing next-day rollover into the schedule state keeps field delays from breaking the booking loop.
Pairing #FFFFFF surfaces with #121212 text and #689F24 actions keeps every screen readable in direct sunlight.
Inspect the complete 6-collection variable architecture, component properties, and 80+ screens across the Farmer and Service Provider apps.
Open Live File in Figma