Company

GeoMate

Year

2025

Scope of work

Product & Strategy

Research & Usability

UX & UI Design

Product Requirements & Delivery

Main stack

Industry

Mapping

AI

Autonomous Driving

Simulation

Company

GeoMate

Year

2025

Scope of work

Product & Strategy

Research & Usability

UX & UI Design

Product Requirements & Delivery

Main stack

Industry

Mapping

AI

Autonomous Driving

Simulation

Redesigning Simulation Mapping for Iterative Workflows

The Challenge: RealSimE operates in the autonomous driving simulation market, where AD/ADAS engineers need high-fidelity HD maps to test their systems in virtual environments like CARLA, dSPACE, and RoadRunner.


When I joined, RealSimE was an MVP with no persistence, an unclear export flow (no token/data preview), limited region tools, and no in-app simulation preview for validating OpenDRIVE. With October 2025 trials only 12 weeks away, we risked breaking real workflows, losing early enterprise trust, and delaying GeoMate’s launch in a competitive AD simulation market.

View live product

The impact

60% Faster

60%
Faster

Task time from 7.5 min → 3 min, reducing abandonment rate by 40%

Task time: 7.5 min → 3 min, reducing 40% abandonment

100% Persistence

All 25 beta users successfully saved & resumed regions (vs 0% in the MVP)

All 25 beta users resumed regions vs 0% in MVP

85% Feature adoption

Region management & export features actively used (vs 30% in MVP, n=25)

Zero token disputes

Export transparency eliminated unexpected consumption complaints

95% less onboarding confusion

"How do I start?" dropped from 60% → 5% via onboarding iteration

60% Faster

Task time from 7.5 min → 3 min, reducing abandonment rate by 40%

100% Persistence

All 25 beta users successfully saved & resumed regions (vs 0% in the MVP)

85% Feature adoption

Region management & export features actively used (vs 30% in MVP, n=25)

Zero token disputes

Export transparency eliminated unexpected consumption complaints

95% less onboarding confusion

"How do I start?" dropped from 60% → 5% via onboarding iteration

Team & My Role

Team Structure

  • 1 Product Designer → me
  • 1 Product Lead / PM
  • 4 Developers
  • 3 Founder / Business Stakeholder
  • 8+ Internal GIS team member

My Role

As the sole designer, I was involved end-to-end:


Product & Strategy

  • Joined at an early stage when RealSimE was a barely-functional demo

  • Participated in roadmap planning and client trial scoping

  • Brought insights from external client meetings and internal mapping team shadowing


Research & Usability

  • Planned and ran user interviews with AD engineers and internal mapping experts

  • Conducted Maze usability tests with 25 internal beta users

  • Brought insights from external client meetings and internal mapping team shadowing


UX & UI Design

  • Designed end-to-end simulation workflows for region selection, persistence, export, and OpenDRIVE validation.

  • Established clear interaction patterns across map tools and a split-screen viewer, significantly reducing context switching for engineers.

  • Built a scalable design system used across product and web, enabling teams to ship consistently without design bottlenecks.


Product Requirements & Delivery

  • Wrote PRDs and signed off requirements with the engineers, PM and founders.

  • Worked closely with developers through implementation, including run QA on my local environment.

Team & My Role

Team Structure

  • 1 Product Designer → me
  • 1 Product Lead / PM
  • 4 Developers
  • 3 Founder / Business Stakeholder
  • 8+ Internal GIS team member

My Role

As the sole designer, I was involved end-to-end:


Product & Strategy

  • Joined at an early stage when RealSimE was a barely-functional demo

  • Participated in roadmap planning and client trial scoping

  • Brought insights from external client meetings and internal mapping team shadowing


Research & Usability

  • Planned and ran user interviews with AD engineers and internal mapping experts

  • Conducted Maze usability tests with 25 internal beta users

  • Brought insights from external client meetings and internal mapping team shadowing


UX & UI Design

  • Designed end-to-end simulation workflows for region selection, persistence, export, and OpenDRIVE validation.

  • Established clear interaction patterns across map tools and a split-screen viewer, significantly reducing context switching for engineers.

  • Built a scalable design system used across product and web, enabling teams to ship consistently without design bottlenecks.


Product Requirements & Delivery

  • Wrote PRDs and signed off requirements with the engineers, PM and founders.

  • Worked closely with developers through implementation, including run QA on my local environment.

Industry & Problem

Industry Context

The Problem

Traditional AD Engineer Simulation Map Workflow

Before running any simulation, AD engineers typically go through a long, fragmented workflow to prepare map data.


This process often spans multiple tools, teams, and file formats, with frequent backtracking.

Industry & Problem

Industry Context

Traditional AD Engineer Simulation Map Workflow

Before running any simulation, AD engineers typically go through a long, fragmented workflow to prepare map data.


This process often spans multiple tools, teams, and file formats, with frequent backtracking.

Where the Pain Accumulates

Across interviews and shadowing, engineers consistently described three major friction points:

Heavy context switching

  • QGIS → scripts → OpenDRIVE viewer → simulator → email → cloud folders


Rebuilding work repeatedly

  • Same region selected and exported again and again

  • No persistent workspace for reuse or comparison


Late validation

  • Errors discovered only after export, conversion, or simulator load

  • Time and compute wasted before issues surface


This is why preparing a single simulation-ready map can take hours or days, even for small regions.

Where the Pain Accumulates

Across interviews and shadowing, engineers consistently described three major friction points:

Heavy context switching

  • QGIS → scripts → OpenDRIVE viewer → simulator → email → cloud folders


Rebuilding work repeatedly

  • Same region selected and exported again and again

  • No persistent workspace for reuse or comparison


Late validation

  • Errors discovered only after export, conversion, or simulator load

  • Time and compute wasted before issues surface


This is why preparing a single simulation-ready map can take hours or days, even for small regions.

Where RealSimE Fits

In the traditional workflow, the biggest friction happens in the middle—
selecting regions in GIS tools, managing exports, converting formats, and validating results across multiple systems.


RealSimE sits at this bottleneck.


It brings region selection, version management, export, and OpenDRIVE validation into a single, persistent workspace, reducing tool switching, rework, and back-and-forth with GIS teams.

This is the context that guided how I approached research for this product

Where RealSimE Fits

In the traditional workflow, the biggest friction happens in the middle—
selecting regions in GIS tools, managing exports, converting formats, and validating results across multiple systems.


RealSimE sits at this bottleneck.


It brings region selection, version management, export, and OpenDRIVE validation into a single, persistent workspace, reducing tool switching, rework, and back-and-forth with GIS teams.

This is the context that guided how I approached research for this product

Research & Key Insights

Since we didn’t have a dedicated research team, I led a lightweight but continuous research loop to understand why the MVP was failing to support real simulation workflows.

Rather than relying on a single study, I combined observation, internal testing, and usability validation to capture both workflow friction and measurable breakdowns.

Research & Key Insights

Since we didn’t have a dedicated research team, I led a lightweight but continuous research loop to understand why the MVP was failing to support real simulation workflows.

Rather than relying on a single study, I combined observation, internal testing, and usability validation to capture both workflow friction and measurable breakdowns.

Research Methods

The Problem

Internal shadowing

I observed internal mapping experts and engineers as they inspected GIS layers, prepared map regions, and validated data before simulation. This revealed the hidden complexity behind what initially looked like a simple “export” flow in the MVP.


Rebuilding work repeatedly

I joined AD/ADAS engineer calls to understand how HD maps are used in CARLA, RoadRunner, and dSPACE. These sessions exposed gaps between RealSimE’s workflows and engineers’ existing mental models.


Internal alpha & beta testing

I ran structured tasks with 12 internal alpha testers and later validated redesigned flows with 25 beta users. Interns helped surface onboarding issues, while experienced engineers confirmed workflow accuracy.


Maze usability testing

I used Maze to test region selection, persistence, and export flows, focusing on task time, abandonment points, and clarity of next actions.


Competitor analysis

I analyzed how existing simulation and mapping tools handle region selection, export, and validation workflows. This helped identify where competitors relied on fragmented tools or manual steps, and clarified opportunities for RealSimE to reduce friction through persistence and in-context validation.

Research Methods

Internal shadowing

I observed internal mapping experts and engineers as they inspected GIS layers, prepared map regions, and validated data before simulation. This revealed the hidden complexity behind what initially looked like a simple “export” flow in the MVP.


Rebuilding work repeatedly

I joined AD/ADAS engineer calls to understand how HD maps are used in CARLA, RoadRunner, and dSPACE. These sessions exposed gaps between RealSimE’s workflows and engineers’ existing mental models.


Internal alpha & beta testing

I ran structured tasks with 12 internal alpha testers and later validated redesigned flows with 25 beta users. Interns helped surface onboarding issues, while experienced engineers confirmed workflow accuracy.


Maze usability testing

I used Maze to test region selection, persistence, and export flows, focusing on task time, abandonment points, and clarity of next actions.


Competitor analysis

I analyzed how existing simulation and mapping tools handle region selection, export, and validation workflows. This helped identify where competitors relied on fragmented tools or manual steps, and clarified opportunities for RealSimE to reduce friction through persistence and in-context validation.

Research Findings

The Problem

Across these methods, consistent issues surfaced. The problem wasn’t isolated UI bugs—it was a broken workflow foundation.

Research Findings

Across these methods, consistent issues surfaced. The problem wasn’t isolated UI bugs—it was a broken workflow foundation.

3 Biggest Pain Points

  1. No persistent, reusable simulation map workspace

  • Every new scenario required reloading GIS layers, re-selecting AOIs, and re-applying rules

  • Engineers struggled to track versions and recreate past experiments


  1. Heavy back-and-forth with GIS/mapping teams

  • Coordinates, shapefiles, screenshots, and notes were scattered across email threads

  • Small geometry or rule changes took days to align


  1. OpenDRIVE validation required constant tool switching

  • Engineers juggled QGIS, CARLA, OpenDRIVE viewers, internal scripts, and logs

  • Small geometry or rule changes took days to align


They had to mentally stitch together geometry, topology, and schema correctness

Problem Statement

“Autonomous driving engineers need to efficiently create simulation maps, persist and manage multiple versions, and validate them without tool-switching or GIS back-and-forth.“

User Flow Optimization

Before jumping into the final design solutions, I first mapped out the existing user flow of our old demo. By doing this, I could clearly see where the major issues and gaps were. In that initial user flow, several pain points stood out:


First, users had to reselect the same area every time they logged in, which meant no work persistence and no way to organize multiple areas or scenarios in one map.


Second, the download progress was essentially fake, and users weren’t informed about their token usage or how much data they had left.


Third, drawing boundaries was limited to a simple box, making it hard to select specific streets. Finally, the project section used latitude and longitude instead of recognizable names, and users had no clear feedback about token consumption.

From Initial Pain Points to New Solutions

After identifying these issues, I created a new optimized user flow to address each problem. Now, we have a persistent workspace, clearer token visibility, more flexible drawing tools, and a more intuitive project organization. With these improvements, we’ve streamlined the entire process before diving into the design solution.

Design Solutions

02

  1. Persistent Simulation Workspace

Initial problem:

Engineers had no persistent workspace. Every time they needed to create a new region, they had to start from scratch using only a single circle tool, which often led to imprecise selections and wasted tokens.


They also had no visibility into how many tokens they had left or what data they were exporting, making the workflow inefficient.

Solution: Polygon + rectangle dual tools

  • Introduced polygon and rectangular drawing tools instead of just a single circle tool, allowing engineers to precisely select the regions they need without unnecessary token waste.

  1. Persistent Simulation Workspace

Initial problem:

Engineers had no persistent workspace. Every time they needed to create a new region, they had to start from scratch using only a single circle tool, which often led to imprecise selections and wasted tokens.


They also had no visibility into how many tokens they had left or what data they were exporting, making the workflow inefficient.

Solution: Polygon + rectangle dual tools

  • Introduced polygon and rectangular drawing tools instead of just a single circle tool, allowing engineers to precisely select the regions they need without unnecessary token waste.

Solution: Region Sidebar

  • I integrated a region sidebar where engineers can save multiple map layers and revisit them later. This ensures they have a persistent workspace to manage and compare different regions over time.

Solution: Region Sidebar

  • I integrated a region sidebar where engineers can save multiple map layers and revisit them later. This ensures they have a persistent workspace to manage and compare different regions over time.

Solution: Export Pop-Up with Token Visualization:

  • Added a pop-up during export where engineers can see a clear token usage bar and choose whether to include building data, giving them transparency and control.

Solution: Export Pop-Up with Token Visualization:

  • Added a pop-up during export where engineers can see a clear token usage bar and choose whether to include building data, giving them transparency and control.

  1. Reducing Back-and-Forth with GIS Teams

Initial problem:

Previously, communication relied heavily on email threads and screenshots, causing long feedback cycles and confusion.

Solution: Shared Visual Context

  • We enabled engineers and GIS teams to see the same updated map layers directly in the platform. Instead of back-and-forth emails, clients can visually check what’s been updated, reducing the need for written explanations and speeding up collaboration.

  1. Reducing Back-and-Forth with GIS Teams

Initial problem:

Previously, communication relied heavily on email threads and screenshots, causing long feedback cycles and confusion.

Solution: Shared Visual Context

  • We enabled engineers and GIS teams to see the same updated map layers directly in the platform. Instead of back-and-forth emails, clients can visually check what’s been updated, reducing the need for written explanations and speeding up collaboration.

  1. Embedded OpenDRIVE Live Preview

Initial problem:

Engineers had to open third-party tools to validate OpenDRIVE output, leading to constant tool-switching.

Solution: Split-Screen Viewer

  • We integrated a split-screen simulation viewer where one side shows the map and the other shows the OpenDRIVE visualization. Engineers can validate data in real-time without leaving the platform, cutting down on errors and saving time.

  1. Embedded OpenDRIVE Live Preview

Initial problem:

Engineers had to open third-party tools to validate OpenDRIVE output, leading to constant tool-switching.

Solution: Split-Screen Viewer

  • We integrated a split-screen simulation viewer where one side shows the map and the other shows the OpenDRIVE visualization. Engineers can validate data in real-time without leaving the platform, cutting down on errors and saving time.

Iteration & Refinement

02

Maze usability testing

After completing Version 1.0, I conducted Maze usability testing with 25 internal beta users to validate the redesigned workflow. Testing revealed two critical friction points requiring rapid iteration:

Post-launch onboarding refinement

Onboarding refinement

Testing result

60% of users asked "What do I do first?" after landing on the map.


Task: "Select a region and export OpenDRIVE data." Average time to first successful action: 2.1 minutes—too high for a streamlined tool.

Solution:

  • Iteration 1 - Hover Tooltips: Added explanatory text on icon hover.


  • Iteration 2 - Welcome Modal: Large modal on first login with "Get Started" CTA.

Post-launch onboarding refinement

Testing result

60% of users asked "What do I do first?" after landing on the map.


Task: "Select a region and export OpenDRIVE data." Average time to first successful action: 2.1 minutes—too high for a streamlined tool.

Solution:

  • Iteration 1 - Hover Tooltips: Added explanatory text on icon hover.


  • Iteration 2 - Welcome Modal: Large modal on first login with "Get Started" CTA.

Quick download

Quick download

Testing result

"Why do I have to open sidebar → find card → click three-dots → export? I just want to download this region I'm looking at." Users wanted faster access to export actions without leaving map context.

Solution:

  • Right-click activation: Users right-click any region polygon on map to trigger context menu. Familiar pattern from design tools and file managers—low learning curve for technical users.


  • Inline region info: Menu displays region name, road length, and estimated token cost—same metadata as sidebar cards, but without navigation.


  • One-click export: "Export Data" button triggers the same preview modal as sidebar workflow, maintaining consistency while reducing steps.

Quick download

Testing result

"Why do I have to open sidebar → find card → click three-dots → export? I just want to download this region I'm looking at." Users wanted faster access to export actions without leaving map context.

Solution:

  • Right-click activation: Users right-click any region polygon on map to trigger context menu. Familiar pattern from design tools and file managers—low learning curve for technical users.


  • Inline region info: Menu displays region name, road length, and estimated token cost—same metadata as sidebar cards, but without navigation.


  • One-click export: "Export Data" button triggers the same preview modal as sidebar workflow, maintaining consistency while reducing steps.

Key learnings

Fix the workflow, not the screen

Polishing UI doesn’t help if the underlying workflow is broken—real impact comes from redesigning how work actually happens end to end.

Early validation prevents mistakes

Bringing OpenDRIVE validation into the product surfaced issues before export and simulation, saving time, tokens, and rework.

Persistence unlocks real productivity

A persistent workspace turned repeated, fragile tasks into reusable building blocks for long-term simulation work.

Clarity beats complexity in technical tools

Engineers don’t want less data—they want clearer structure, consistent patterns, and confidence in what they’re exporting.

Fix the workflow, not the screen

Polishing UI doesn’t help if the underlying workflow is broken—real impact comes from redesigning how work actually happens end to end.

Early validation prevents mistakes

Bringing OpenDRIVE validation into the product surfaced issues before export and simulation, saving time, tokens, and rework.

Persistence unlocks real productivity

A persistent workspace turned repeated, fragile tasks into reusable building blocks for long-term simulation work.

Clarity beats complexity in technical tools

Engineers don’t want less data—they want clearer structure, consistent patterns, and confidence in what they’re exporting.

Next project

Connecting 800,000+ Users
Across 130+ Countries

Read full story

Next project

Connecting 800,000+ Users
Across 130+ Countries

Read full story

© Tina Tan 2025

© Tina Tan 2025

© Tina Tan 2025