End-to-End Guide

The FleetHappensjourney.

From a Geotab database connection to comic-strip trip stories and AI-surfaced fleet patterns — here's how every feature fits together into a single, continuous workflow.

User journey

Step 1

Live GPS Trip Maps

Every route your fleet has ever taken, rendered on the map

From the Fleet Pulse overview, click any fleet card to drill into that group's vehicle activity. Select an individual vehicle to open its trip dashboard — a timeline of every journey the vehicle has completed, ordered by date.

Pick any trip and an interactive Leaflet map renders the full breadcrumb trail: a polyline following the vehicle's exact GPS coordinates, timestamped waypoints at every recorded interval, and distinct markers for the trip start and end points.

Stop markers cluster automatically at zoom levels where individual pins would overlap, and clicking any marker surfaces the stop address, dwell duration, and timestamp. The map layers are OpenStreetMap tiles — no API keys required beyond your Geotab credentials.

Key capabilities

  • Full GPS breadcrumb polyline for every trip
  • Clustered stop markers with address and dwell time on click
  • Trip timeline selector showing date, distance, and duration
  • Animated line-draw on trip load
  • Geofence and zone overlays where group data is available
Step 2

Ace Fleet Intelligence

Months of trip history distilled into actionable patterns

Fleet Pulse and the trip dashboard show you what's happening now. Ace fleet intelligence shows you what's been happening for months — and what it means. Geotab Ace is a historical data mining engine: it aggregates trip records across your entire fleet and surfaces distance trends, utilisation outliers, and group-level ranking data.

On the Fleet Pulse overview, each fleet card receives an Ace overlay: total kilometres driven in the period, a per-vehicle average, and a comparison badge showing whether the fleet is above or below the company median. The ranked table view sorts fleets by Ace-reported distance so you can immediately identify which groups are carrying the load.

Drilling into a specific fleet surfaces a stop-hotspot card — a ranked list of locations visited most frequently by that group's vehicles, derived from Ace's aggregated stop data. Route pattern cards show which origin-destination pairs are most common, giving operations teams a data-backed view of actual route usage versus planned routes.

Key capabilities

  • Historical distance trends per fleet group and vehicle
  • Above/below-median comparison badges on fleet cards
  • Stop-hotspot rankings for each fleet group
  • Most-common route pattern (O-D pairs) surface automatically
  • Ace data loaded in parallel with live data — no extra waiting
Step 3

Fleet Pulse Overview

The command centre for your entire vehicle portfolio

Fleet Pulse is where every session begins. The moment your Geotab credentials are verified, a company-wide dashboard assembles in real time — pulling live vehicle counts, total distance driven, active trip states, and group-level aggregates from the Geotab Direct API.

The overview is split into two complementary layers: a KPI strip across the top surfaces the headline numbers at a glance, while a fleet grid below lets you compare groups side-by-side. Switch between a card layout for at-a-glance comparison or a ranked table to sort fleets by any metric.

A regional map sits alongside the fleet grid, plotting every active vehicle's last known position. Click any pin to jump directly to that vehicle's trip dashboard. The whole page stays live — refresh triggers a fresh API pull so you're never looking at stale data.

Key capabilities

  • Real-time KPI strip: total vehicles, distance, active trips
  • Fleet card grid with per-group utilisation and distance metrics
  • Ace-enriched distance data overlaid on each fleet card
  • Interactive regional map with vehicle pins
  • Toggle between card and ranked-table views
Step 4

Comic Trip Recaps

Raw GPS data narrated into a story worth reading

Numbers and coordinates are precise — but they don't tell you what a trip felt like. The Comic Trip Recap feature passes each journey's structured data to a large language model and asks it to narrate the route as a short comic-panel story.

The LLM receives the start address, end address, stop sequence, total distance, duration, and any zone names crossed. It weaves these facts into panel-by-panel narration: naming suburbs, calling out an unusual 40-minute stop, noting if the vehicle doubled back, and adding a final punchline about the journey.

Each panel is styled as a comic strip tile — bold caption text, a contextual icon, and a short punchy sentence per stop or segment. The result is a trip recap that a fleet manager can scan in seconds and actually remember.

Key capabilities

  • LLM-generated panel-by-panel comic narration
  • Stop addresses resolved and named in natural language
  • Unusual patterns (backtracking, long dwell, late-night trips) called out explicitly
  • Comic-strip tile layout with icon, caption, and narrative text
  • Generates in under 3 seconds via streaming response
Step 5

Fleet Storybook

A searchable archive of every comic trip narrative you've generated

Every generated story is preserved in the Fleet Storybook — a searchable archive of comic trip narratives. Once you've created a recap from the trip dashboard, it's automatically added to your storybook for future reference.

Filter stories by tone (guidebook, playful, cinematic) to find the right style for different audiences. Browse past routes, share highlight reels with clients or new drivers, and build a library of contextual fleet narratives that go beyond raw telemetry.

The storybook connects to your BigQuery cache when configured, or falls back to a local archive. Each card shows the trip title, tone, panel count, and key locations — click through to read the full comic recap or jump back to the original trip map.

Key capabilities

  • Searchable archive of all generated comic recaps
  • Filter by tone: guidebook, playful, cinematic
  • Card layout with trip title, locations, and preview
  • Share stories with clients or onboard new drivers
  • BigQuery-backed or local fallback storage
FleetHappensGeotab Vibe Coding Challenge