DRIVERHUB
DriverHub.cartCLIENT
DriverHub home: current assignment and available loads (demo data)
HOME · DEMO DATA
PostcardDriverHub · Working app, connected to the real API

Flutter app · on-device OCR

DriverHub

A Flutter app for truck drivers: find and accept loads, scan paperwork into clean PDFs, and see what they'll be paid.

Working app, connected to the real API

When
Sep – Oct 2026
My part
Mobile developer: all app commits
Credit
The backend belongs to the client's team. Screens are from the Flutter app running on the iOS simulator with its demo data, company names made generic.
PostcardDriverHub · Working app, connected to the real API
Next stop: Loads ↓
Code
~12.2k lines of Dart
OCR
On device
Data shown
Demo only
FlutterRiverpodGoogle ML Kit (on-device OCR)Custom image-processing packagePDF generation
01_LoadsCH 1

Chapter 1 of 4

The right load, matched to the driver's lanes

Drivers see loads that match the lanes they like to run, with weight, distance, pay and the equipment they'll need, and accept one in a tap.

PostcardLoads · 1 of 4
Next stop: Scanner ↓
Loads: available, upcoming and active
LOADS
Load detail with trip progress and Accept Load
LOAD DETAIL
Preferred lanes with auto-accept rules
PREFERRED LANES
PostcardLoads · 1 of 4
02_Scanner21 SEPT 2026

Chapter 2 of 4 ·

A phone camera that behaves like an office scanner

Drivers photograph bills of lading and delivery receipts in a dark cab. The app finds the page, crops it, cleans it up and names the PDF for them.

$ git log feat: Enhance document scanning and PDF generation features

PostcardScanner · 2 of 4
Next stop: ink_scan ↓
Scan paperwork: choose a document type, then scan
PAPERWORK
Accidents and cargo claims
SAFETY
PostcardScanner · 2 of 4
03_ink_scan22 SEPT 2026

Chapter 3 of 4 ·

Separating ink from paper

A small image-processing package of my own splits a document photo into paper and ink, then redraws the ink on clean white. Text recognition runs on the phone with ML Kit, so it works with no signal.

$ git log feat: Add ink_scan package for extracting ink from documents and enhance image processing capabilities

Postcardink_scan · 3 of 4
Next stop: Real API ↓
Vehicle accident report form
ACCIDENT REPORT
Cargo damage claim form
CARGO CLAIM
Postcardink_scan · 3 of 4
04_Real_API15 OCT 2026

Chapter 4 of 4 ·

Wired to the real thing

OTP sign-in and the loads API are connected to the client's staging and production servers. The rest of the app runs on demo repositories behind the same interfaces, ready to switch over.

PostcardReal API · 4 of 4
Next stop: PayMe ↓
Settlements: this week's pay, billed and missing documents
SETTLEMENTS
Welcome: Start Your Next Haul
WELCOME
PostcardReal API · 4 of 4
Continue?NEXT
PayMe home: balance, transfer, receive, withdraw, scan QR, a payment request (demo data)

Next cartridge

PayMe

A mobile wallet for a payments startup: animated sign-up with KYC, transfers, QR payments, locked savings and a biometric lock.