ProjectsCAT Operator Assistant Dashboard

CAT Operator Assistant Dashboard

Product design | Dashboard design

2026

CAT Operator Assistant is a concept cab tablet for Caterpillar excavator operators and their fleet managers, built at a hackathon. It turns data the machine already records into five glanceable screens, so an operator can check pace, safety and machine health without leaving the seat.

Services:

  • Product design
  • Dashboard design
  • Concept
  • Front-end build

Challenge:

An operator makes dozens of decisions an hour with almost nothing to go on.

Role:

Product design and front end, end to end: the interaction model, every screen, the procedural 3D excavator and the job-time estimator.

CAT Operator Assistant Dashboard, cover

01

About

Most machine dashboards are built for the office and squeezed into the cab, so I started from the seat and worked outward.

I built this at a hackathon as a concept for Caterpillar: a tablet in the cab that turns data the excavator already records into five screens, plus a read-only view for the fleet manager. No new hardware on the machine.

It runs as a static web app in plain HTML, CSS and JavaScript so it loads on a weak site connection, and the excavator is generated in code with Three.js rather than downloaded as a model.

02

Details

Type
Conceptual project for Caterpillar
Stack
Vanilla HTML, CSS and JS, procedural Three.js (r128)
3D
Excavator built in code, no downloaded assets
Repo
github.com/Aayushvz/cat-operator-assistant

Challenge

The day's jobs live in their head, the machine's real condition sits in gauges nobody reads until something breaks, and training happens when a supervisor finds the time. A new operator cannot tell if they are behind, working safely or wearing the machine out.

The fleet manager sees even less. A seatbelt violation or a job running two hours late reaches them after the shift, when the pattern behind it is gone.

Solution

I designed for the cab first and the office second. Each screen answers one question an operator asks all shift: am I on pace, is the machine safe, what is next. Status runs on red, amber and green, the most important number is always the largest thing on screen, and every target is sized for a gloved hand.

The fleet view reads the same data model, read-only, across every machine on site. And every number says where it came from: the real telemetry is used as given, and anything simulated is labelled sample data, never passed off as a live sensor.

The home screen with the boom and hydraulics fault open: leaking boom cylinder, low pump pressure, hot hydraulic oil and a call-the-mechanic instruction.How close were the guesses: the flat plan at 13.2% average error against the estimator at 2.4%, with plan and real time for each of the five tasks.Learn: a top-down view of the cab with ten numbered controls, the chosen control explained and its CAT videos beside it.

03

Start of shift

I made the sign-in double as a pre-start safety check, so a shift cannot begin in an unsafe state.

Skill level sets the day's estimates

The operator picks a profile, beginner to expert, and confirms with a PIN or a badge. The level is not decoration: it sets the expected time for every job that day, so the estimates match the person in the seat.

Start of shift, step one: choose who is driving from three operator cards, with a separate entry for the fleet manager.Start of shift, step two: a four-digit PIN on a large keypad, with a badge scan as the alternative.

The engine stays locked until the belt is on

A blocked start is logged as a safety event, and the belt is watched all shift. If it comes off during a wait, the screen warns the operator before the machine moves again, so the fleet owner gets a guarantee rather than a policy.

Start of shift, step three: belt on, start the engine, with an optional walk-around check of mirrors, oil and cameras.Mid-shift during a wait: the belt has come off, the screen warns to put it back on before starting again, and offers a while-you-wait training video.

04

Home

Home is built to be read in a glance between loads.

A 3D machine instead of a sensor table

I drew the excavator live in 3D and coloured it by condition, red for a fault and amber for check soon, with six tappable parts. An operator reads a red boom faster than a fault code.

Pace is measured against the operator's own best time, not anyone else's.

The operator's home screen: the 3D excavator with its boom flagged red, a boom and hydraulics fault card, the live seatbelt card, today's shift timeline and the telemetry panel.

05

My tasks

Plans change on site, so the job list replans itself.

A plan that replans itself

Now, Next and Shift-left sit above the list, with one-tap Mark done and Running late. The plan checks the forecast and moves wind-sensitive work like demolition to another day.

The job-time estimate is a range, shown beside how accurate past estimates were, rather than one confident number an operator learns to ignore.

My tasks: now, next and shift-left tiles, a demolition job moved to tomorrow for wind, and the day's job list.The job time tab: job type, weather, operator level and machine age in, an expected time range out.

06

Safety and reports

Safety is designed for the worst moment on site, including the one with no signal.

One hold for SOS, even offline

Holding SOS for 1.5 seconds stops the machine, alerts the supervisor and saves the last 60 seconds of machine data. An incident report takes a hold and two taps.

Proximity zones grow in rain, and every report saves to the tablet with a machine snapshot until signal returns.

Safety: the site warning flag, the proximity radar with logged zone crossings, site conditions and the SOS control.SOS sent: the machine stopped, the supervisor told, the site medic on the way, the location sent and the machine data saved.

07

Fleet view

The manager's view reads the same data the cab tablets send, read-only.

Who needs attention today

Managers filter by operator, machine and date, and a review list flags each operator's habit changes with one-tap Talk to operator or Dismiss. Habits are measured against that operator's own baseline, so the conversation is about their week, not a leaderboard.

Fleet view: filters, machines working, open reports, a review list of habit changes and waiting time per operator.Fleet view, continued: reports per day, fuel per load per machine, plan versus real job time and the full log.

08

Results

2.4%Average job-time error, trained estimator
13.2%Average job-time error, the fixed plan

Measured on the same five tasks the estimator learned from, and the app says so on screen.

09

What it taught me

What I learned

My first drafts were a dashboard, not a cab.

They looked like a generic AI dashboard with tinted cards, so I threw them out. A gloved hand in a cab needs fewer, bigger and louder things, and every screen had to pass that test before it looked finished.

An estimate is only useful if it is honest about itself.

The estimator's 2.4% error was measured on the same five tasks it learned from. I put that on screen instead of hiding it, because an operator who catches a model overselling itself stops trusting the rest of the tablet too.

Open to product design roles.

I’m looking for full-time Product Design and UI/UX roles. If your team is hiring, drop me a message and let’s talk.

aayushvisuals

© 2026 aayush raj. all rights reserved