Home Works Info
← Back to All Work

SEIC Configurator — 100+ Combinations, Three Simple Choices

A web-based 3D bike configurator — customers design, visualize, and price custom bikes in real time, with compatibility conflicts handled invisibly.

Role
Sole Product Designer
End-to-end UX/UI · 3D interaction design · Configuration architecture
Timeline
4 months
Platform
Web (embedded WebGL)
Team
Jafee ChoProduct Manager
Jerry LiaoTechnical Manager
Abner WangFront-End Developer
Peggy Chuang3D Designer
Product by
SEIC 3D bike configurator interface
The Problem

Over a hundred combinations that had to feel like three simple choices.

Business

  • Replace static photography with interactive product design
  • Embed directly into SEIC's existing website

User

  • See every choice on the bike, instantly
  • Never hit a dead-end combination

Technical

  • Accessory compatibility matrix across frames and parts
  • WebGL loading without the blank-screen wait
Why This Was Hard
01

The compatibility web

Wheels, frames, handlebars, and accessories conflict in non-obvious ways.

02

Invisible feedback

A bottle cage added to a full bike model is nearly imperceptible at default zoom.

03

Restriction without frustration

Invalid combinations must be blocked — with reasons, not walls.

04

An embedded guest

A full 3D experience living inside someone else's website.

My Role

I owned the configurator end to end — decision tree to 3D interaction.

Owned

  • Configuration Flow Architecture
  • 3D Interaction Design
  • UX/UI Design
  • Responsive & Embed Design

Collaborated with

  • Product Manager
  • Technical Manager
  • Front-End Developer
  • 3D Designer
Key Decisions

Simplicity engineered from complexity.

01
Decision 01 — UX Strategy

Sequential, not simultaneous

Challenge

Showing every option at once creates decision paralysis and dead ends.

Decision

A guided sequence — frame, wheels, handlebars, accessories, colors — each step constraining the next.

Reasoning

Users should only ever see compatible options; the matrix works invisibly.

Outcome

100+ combinations feel manageable — 63-second average sessions.

Sequential configuration flow
Compatibility mapping
02
Auto-orbit camera behavior
Accessory state design
Decision 02 — Interaction

The camera answers for you

Challenge

Small accessories register invisibly — users click twice, confused.

Decision

Selecting a small part auto-orbits the camera to its optimal viewing angle.

Reasoning

Visual confirmation is the feedback loop; the viewport is the receipt.

Outcome

Eliminated the did-it-work confusion that plagues 3D configurators.

03
Decision 03 — Technical

Interactive before loaded

Challenge

WebGL configurators show spinners for 5–10 seconds before anything appears.

Decision

Progressive loading — the UI is interactive immediately while the model streams in.

Reasoning

The first seconds decide whether an embedded module gets used at all.

Outcome

No dead wait; browsing starts instantly.

Responsive configurator layouts
SEIC Configurator — decision 3 detail
Innovation

Conflict-aware UI

Selected, conflicted, and explained states — restriction with reasons.

Auto-orbit feedback

The camera moves to prove every selection registered.

Progressive WebGL

An interactive interface while the 3D model streams in.

Impact
Product
63s
Average session time — strong engagement for a configurator
Business
Live
Embedded on SEIC's site and used in their sales workflow
Business
Expanding
Client investing in more models and deeper customization
Team
Mapped
Compatibility matrix documented for future product lines
Reflection

The trade-off — I enforced a guided sequence over free-form exploration. Power users lose some freedom, but eliminating dead-end combinations mattered more than configuration order.

What I'd improve — color variations were phased out of v1. Visual swatch previews across all components is the clearest next investment.

Next time — in 3D commerce, feedback design is trust design — the camera, not a toast message, convinces users the right bike is in the cart.

Project Showcase
Configurator overview
SEIC Configurator — showcase b