Building helpful and informative graphics for an in-cab environment.

User Interface (Professional Projects)

My time at Caterpillar involved a variety of projects: Early conceptual work and exploration, 3D implementation, Code alteration, Iconography generation, and Final design and specification delivery.

Due to the value of the intellectual property, much of my work remains confidential until public release.

The Cab

In the context of the cab, primary displays are directly in front of the operator, and secondary displays are located on a pillar to the side.

source: cat.com

Design Process

  • Requirements for new UI are provided.

  • Initial concepts are made, then narrowed down to 2 or 3 options, presented in low-fidelity mockups.

  • Shared with product group, expert operators, and UX architects. A concept is selected, and any necessary revisions are made.

  • A finalized deliverable is created.

  • A presentation-ready mockup is made for sign-off and final approval.

  • GUI specification is created and double-checked. Assets are handed off.

    Or Figma is marked as “ready for dev”.

Machine-Help Visuals

Using a CAD model, ensured a true-to-life representation of the componentry. A greyscale rendering style with exaggerated edges was selected for its definitive - though not distracting - appearance.

Life-like

+ Accurate Detail

- Distracting color

vs.

Greyscale

+ Accurate Detail

+ Easy to Highlight


Blue was determined to be the highlight color, due to its neutral denotation, as well as the fact that it is a highly visible color among the most common types of colorblindness. A subtle glow was added to place further emphasis.

The callout is highlighted, clearly defining a hierarchy.

15% enlarged component

Dark opacity layer to provide hierarchy

Info highlight

Greyscale image

Background

Machine Health Component

Visual representation of the machine’s live status:

  • Truck Cab + Bed individual roll angles

    • Necessary to avoid rollover

    • Green “safe zone” provided as a guideline (actually tipping point varies)

  • Tire Pressure Monitoring

    • Warn operator before a dangerous tire pressure causes an accident

Increase / Decrease Component

Using a radial design, I was able to mimic the rotation of the physical control knobs use in the cab. This unifies the physical and digital user experience. The component’s built-in buttons also provide touch capability, with generously sized touch areas.

The thoughtful construction allows for one increase/decrease component, through the use of variants, to fulfill the function of many use cases, such as temperature, fan speed, and volume controls (shown below).

Screenshot 2025-06-23 at 8.52.24 PM.png

Iconography

To provide consistency within the library, sizing guides help standardize layout for each new symbol created.

A cache of common modifiers and icon add-ons, aid in building consistent size and location among similar symbols. Minimum, as well as maximum line weight maintain a familial feel throughout the entire library.

The entire library of icons is categorized by machine, function, or use-case for easy discovery.

All new icons receive approval through safety standards, ISO requirements, + branding preferences, in order to properly represent the intended meaning.

Radio Graphic Element

This graphic provides a clear indication of the audio source, while displaying the range of other available options. The design allowed for multiple methods of interaction via the touchscreen or a navigational dial.

Built into the branding element, this design has since received a patent.

Typography

The in-cab displays use Roboto, an easy to access typeface, equipped with a myriad of translations - essential for the international sales of Caterpillar machines. The condensed variant, slightly narrower, aids in fitting the necessary information within the small displays without requiring truncation.

The text has 2 main objectives: to be compact, eliminating the need for excessive scrolling, and to be legible from a distance (the displays are a reach from the operators). As a result, minimum sizes are enforced to avoid strain or distraction.

Theme Sheet Attributes

Defining the next generation of Caterpillar UI. Assigning variable names to use cases, and colors to said variables. The results provide multiple different theme variations for each single variable. This allows for altering the colors of the entire UI with one simple drop down selection.

The Importance of Color

The utility of color within a cab environment, requires a mostly subdued, non-distracting color scheme. High contrast indicators and readouts utilize color only when communicating an important message to the operator.

The operator should not be distracted by the display, since the work to be done and safety hazards are found in their surrounding environment.

Built with “read-at-a-glance” familiarity

Next Project: Bank of America Mobile App