Work / TruxPilot

Concept / Product Case StudyTrucking & Logistics

TruxPilot

One connected system for dispatch, drivers and the road.

IndustryTrucking & Logistics
TypeConcept / Product Case Study
StackAngular.NETFlutterREST APIsSQL

01 · Challenge

Fragmented trucking operations.

Dispatchers assign loads by phone, drivers report status by text, mileage is logged by hand and earnings are calculated in spreadsheets. Every handoff is a chance for a missed pickup, a wrong address or a payroll dispute, and nobody has a live picture of where each job stands.

  • ×Jobs assigned by phone and text with no central record
  • ×Pickup and destination details re-typed and mis-typed
  • ×Status updates depend on dispatchers calling drivers
  • ×Mileage and driver earnings reconciled manually
  • ×No shared history when something goes wrong

02 · The workflow we built around

One job, from dispatch to sync.

Job TX-2048 · Dallas, TX → Memphis, TN

  1. 01Dispatch
  2. 02Driver
  3. 03Route
  4. 04Status
  5. 05Mileage
  6. 06Sync
01/ 06

Dispatch

The dispatcher creates job TX-2048 with pickup, destination and load details, and assigns the nearest available driver.

TruxPilot · Admin
Dispatch boardLiveSearchOP
Active jobs18
In transit11
At pickup4
Drivers on duty14
JobPickup → DestinationDriverStatusMiles
TX-2048Dallas, TX → Memphis, TND-104Assigning…452
TX-2049Houston, TX → Atlanta, GAD-117At pickup789
TX-2050Phoenix, AZ → Denver, COD-093Assigned821
TX-2051Chicago, IL → Columbus, OHD-128Delivered355
TX-2052Laredo, TX → Oklahoma City, OKD-110In transit587
Assign driver
DD-10412 mi away · available
DD-117On a job
Assign & notify
02/ 06

Driver

Driver D-104 gets a push notification and accepts the job in the mobile app.

9:41
New job assignedTX-2048 · Dallas → Memphis
03/ 06

Route

Pickup and destination are attached to the job; the route opens in navigation.

Pickup · Dallas, TX Drop · Memphis, TN
Job TX-2048 · D-104Dallas, TX → Memphis, TN
StatusIn transitDistance452 miETA4:20 PM
04/ 06

Status

The driver updates status from the road: at pickup, loaded, in transit, delivered.

9:41
Job TX-2048Dallas → Memphis
In transit
PickupDallas, TX
DestinationMemphis, TN
Pickup · Dallas, TX Drop · Memphis, TN
Mileage452 mi
ETA4:20 PM
Update status
05/ 06

Mileage

Trip mileage is recorded against the job and feeds the driver’s earnings.

9:41
This weekEarnings
$1,284.60
Miles driven1,907
Jobs completed6
Rate / mile$0.67
06/ 06

Sync

Every update syncs through REST APIs, so the admin board shows the same job, live.

TruxPilot · Admin
Dispatch boardLiveSearchOP
Active jobs18
In transit11
At pickup4
Drivers on duty14
JobPickup → DestinationDriverStatusMiles
TX-2048Dallas, TX → Memphis, TND-104Delivered452
TX-2049Houston, TX → Atlanta, GAD-117At pickup789
TX-2050Phoenix, AZ → Denver, COD-093Assigned821
TX-2051Chicago, IL → Columbus, OHD-128Delivered355
Job TX-2048Delivered
09:12Assigned to D-104Dispatch
09:14AcceptedDriver app
10:02At pickup · Dallas, TXDriver app
10:31Loaded · in transitDriver app
16:18Delivered · POD capturedDriver app
16:18452 mi recorded · earnings updatedREST API
Admin and driver app in sync

03 · What we built

The build, module by module.

01

Dispatch board

Create, assign and track jobs across drivers, with live status and filters.

02

Driver management

Driver profiles, availability, documents and job history.

03

Jobs & routes

Pickup, destination, stops and routing attached to every job.

04

Job status tracking

A clear status timeline for every load, updated from the road.

05

Mileage & earnings

Mileage captured per trip and driver earnings calculated from it.

06

Notifications

Push notifications for new jobs, changes and reminders.

07

Driver mobile app

Flutter app for jobs, navigation, status, mileage and earnings.

08

API sync layer

.NET REST APIs keeping the admin system and app consistent.

Screens

TruxPilot · Admin
Dispatch boardLiveSearchOP
Active jobs18
In transit11
At pickup4
Drivers on duty14
JobPickup → DestinationDriverStatusMiles
TX-2048Dallas, TX → Memphis, TND-104In transit452
TX-2049Houston, TX → Atlanta, GAD-117At pickup789
TX-2050Phoenix, AZ → Denver, COD-093Assigned821
TX-2051Chicago, IL → Columbus, OHD-128Delivered355
TX-2052Laredo, TX → Oklahoma City, OKD-110In transit587
TruxPilotAdmin · Dispatch board
9:41
Job TX-2048Dallas → Memphis
In transit
PickupDallas, TX
DestinationMemphis, TN
Pickup · Dallas, TX Drop · Memphis, TN
Mileage452 mi
ETA4:20 PM
Update status
TruxPilotDriver app · Active job
9:41
New job assignedTX-2048 · Dallas → Memphis
TruxPilotDriver app · New job
9:41
Offline · 3 updates queued
TX-2048Proof of delivery
Complete delivery
TruxPilotDriver app · Proof of delivery
9:41
This weekEarnings
$1,284.60
Miles driven1,907
Jobs completed6
Rate / mile$0.67
TruxPilotDriver app · Earnings

04 · Designed outcomes

What the system is built to change.

This is a Techvix product / concept case study. The points below describe what the system is designed to achieve, not measured client results.

  • One source of truth for every job, from assignment to delivery
  • Dispatchers see status without calling drivers
  • Mileage and earnings calculated from recorded trips, not memory
  • A complete history of each job for disputes and reporting

05 · Technology stack

Angular
.NET
Flutter
REST APIs
SQL
Next case study AI Operations Platform
Start with the problem

Have a problem like this?

If this sounds like your operation, tell us how it works today. We will show you what could change.