1. Creating a Pickup Request
To ensure the logistics team dispatches the correct size of truck to the right location, you must fill out a precise digital request form.Fill in the Produce Details
You must provide exact details so we know what to expect:
- Produce Type: Select between Tea Leaves, Coffee Cherries, or Macadamia.
- Quantity & Units: Input the estimated weight (e.g., “500” and select “KGs”).
- Preferred Date: Select the exact day you need the truck to arrive.

2. Mandatory Verification & Submission
To prevent fake requests and wasted factory fuel, the app requires visual proof before a truck is dispatched.Upload Photographic Proof
Tap the Camera Icon to take a live photo, or upload an image from your gallery showing the harvested produce ready in bags or baskets. Note: The submit button will remain disabled until an image is attached.

Backend Security: Media Sanitization & Storage
Backend Security: Media Sanitization & Storage
Under the Hood: The uploaded proof image is not saved directly to the database. The app strips the image of malicious EXIF data, compresses it, and securely uploads it to an Google Cloud Bucket. The database simply stores a secure URL link to that bucket, keeping the app blazingly fast.
Backend Security: Idempotent Request Generation
Backend Security: Idempotent Request Generation
Under the Hood: If a farmer has a poor network connection and accidentally taps ‘Submit’ five times in a row, the backend uses Idempotency Keys to recognize it is the exact same request. It will only generate one Pickup ID, preventing the dispatch of five duplicate trucks.
3. Tracking & Support
Once requested, tracking the status of your logistics truck is entirely automated.In-App Notifications
Navigate to your Notifications page and tap the Pickups tab. Here, you will see your status of your active request, whether it is accepted or declined.
