3D konfigurátor produktov v prehliadači

ORTHO-TEAM Gruppe vyvíja a vyrába ortopedické a rehabilitačné pomôcky na mieru a stará sa o pacientov cez sieť špecializovaných centier. Žiadali si aplikáciu: na ortho-team.ch/konfigurator si človek vyberie farbu a vzhľad pomôcky, posúdi konfiguráciu v 3D priamo v prehliadači a vyexportuje ju do PDF. Vpredu Angular a Three.js, vzadu Nest.js a PostgreSQL, k tomu administrácia katalógu — tri týždne vývoja.

Produktový vývoj3DAngular
The ORTHO-TEAM Gruppe home page as it ships today The ORTHO-TEAM Gruppe home page on a phone

V skratke

Projekt na jednej obrazovke

Klient
ORTHO-TEAM Gruppe
Odvetvie
Ortopedické a rehabilitačné pomôcky na mieru
Lokalita
Švajčiarsko
Služby
3D konfigurátor ako samostatná miniaplikácia vo vnútri existujúceho webu
Trvanie
3 týždne
Platforma
Angular, Three.js, Nest.js, PostgreSQL
Hlavný výsledok
Administrácia modelov a farieb, PDF export každej konfigurácie
AngularThree.jsNest.jsPostgreSQLDynamické načítanie 3D modelovAdministrácia na mieruExport do PDF

Východiskový stav

Vybrať si, ako bude viditeľná pomôcka vyzerať, skôr než vznikne

Ortéza je viditeľný predmet nosený na tele, často dlhodobo, a pre toho, kto ju nosí, záleží na tom, ako vyzerá. ORTHO-TEAM si vypýtal nástroj, ktorý túto voľbu dostane na obrazovku: vybrať farbu a vzhľad pomôcky, posúdiť konfiguráciu v 3D a odísť s dokumentom, ktorý ju zaznamená. Musel sedieť vo vnútri existujúceho webu ako samostatná mini-aplikácia.

  • Vykresliť vlastný produkt výrobcu v 3D priamo v bežnej karte prehliadača, so zvolenou farbou aplikovanou na model.
  • Umožniť, aby katalóg rástol o nové modely a farebné varianty bez vývojára v procese.
  • Dať klientovi, manažérovi aj výrobe jeden dokument, ktorý zaznamená, čo bolo zvolené.
  • Dodať to ako samostatnú mini-aplikáciu vloženú do existujúceho webu ortho-team.ch.

Čo sme postavili

Technické riešenie

01

Manažér publikuje nový model bez tiketu pre vývojárov

Manažér nahrá nový 3D model, spravuje jeho farebné varianty a aktualizuje katalóg, a nová položka sa na webe objaví automaticky, bez vývojára v procese. Za týmto rozhraním drží samotný katalóg Nest.js a PostgreSQL: produkty, 3D modely, farebné varianty a ich parametre.

02

Three.js vykreslí produkt v prehliadači, bez inštalácie

Vizualizácia beží na Three.js, vďaka čomu sa 3D modely správajú plynulo priamo v bežnej stránke. Klient dodal 3D súbory produktov spolu s ich farebnými variantmi a my sme postavili dynamické načítavanie modelov a ich parametrov, takže produkt a jeho možnosti prídu vtedy, keď treba. Pozrieť si pomôcku v 3D aj prepnúť farbu sa deje v prehliadači, bez pluginu a bez sťahovania.

03

PDF export ako odovzdávka medzi tromi ľuďmi

Konfigurácia má zmysel až vtedy, keď opustí obrazovku. Export uloží zvolené nastavenie ako PDF a s tým istým dokumentom potom pracuje klient, manažér aj výroba. Zjednodušiť túto komunikáciu ďalej v reťazci bolo dôvodom, prečo si klient export vypýtal.

04

Samostatná miniaplikácia vložená do existujúceho webu

Konfigurátor sme postavili ako samostatnú Angular aplikáciu s vlastným katalógom a vlastnou administráciou, vloženú do webu klienta na /konfigurator/. Hlavný web si drží štruktúru aj obsah; nástroj sa dá rozširovať podľa vlastných pravidiel.

Dizajn a zariadenia

Ako spraviť 3D model čitateľným pre pacienta

Zadanie bolo úzke: vybrať vzhľad, posúdiť ho v 3D a odniesť si výsledok ako PDF. To presunulo prácu na zrozumiteľnosť namiesto štylizácie. Človek pri obrazovke posudzuje niečo, čo možno bude mesiace nosiť na verejnosti, a nemá žiadne návyky z CAD programov, o ktoré by sa oprel, takže model musí na prvý pohľad pôsobiť ako samotná pomôcka. Rozhranie je postavené okolo produktu, s katalógom a farebnými možnosťami usporiadanými okolo neho a s exportom na konci celého toku.

  • Zvolená farba sa aplikuje na vlastnú 3D geometriu produktu, takže vzorkovník a pomôcka na obrazovke sú ten istý objekt.
  • Katalóg a 3D pohľad žijú v jednej mini-aplikácii, takže výber produktu a jeho prezeranie sa dejú na jednom mieste.
  • Tok končí exportom do PDF, pretože práve tento súbor je artefakt, s ktorým pracuje klient, manažér aj výroba.
  • Nové modely a farebné varianty prichádzajú cez administráciu, takže rozloženie muselo uniesť katalóg, ktorý po odovzdaní ďalej rastie.
ORTHO-TEAM Gruppe on a phone screen

Kde sa nachádza

Hlavička stránky konfigurátora ORTHO-TEAM
Konfigurátor sa otvára priamo na webe klienta, pod jeho navigáciou
Spodok stránky konfigurátora ORTHO-TEAM s pätičkou webu
Spodok stránky konfigurátora: pod nástrojom pokračuje klientova vlastná pätička, členstvá a kontakt na objednanie

Čo z toho vzišlo

Výsledky

Každý údaj tu opisuje dodávku: čo sme odovzdali, ako dlho to trvalo a čo klient dnes zvládne bez nás. Ten druhý sa vypláca priebežne, pretože odstraňuje opakovaný interný náklad, nie jednorazovú úlohu. Dôkazy o výkone konfigurátora sa musia merať až po spustení — začaté konfigurácie, dokončené konfigurácie, exporty do PDF — a toto meranie je položka rozsahu, ktorú oceňujeme v čase ešte pred začiatkom vývoja.

3 týždne

Čas implementácie konfigurátoraFront end, API, databáza a administrácia v jednom projekte.

Bez vývojára

Potrebné na zverejnenie nového modelu či farbyManažér ho nahrá v administrácii a front end ho automaticky prevezme.

V prehliadači

Kde zákazník vidí pomôcku v 3DThree.js vykreslí model v bežnej karte prehliadača, bez pluginu a bez sťahovania.

1 PDF

Zdieľané klientom, manažérom a výrobouKonfigurácia odchádza z prehliadača ako súbor, ktorý otvorí každý v reťazci.

Kam sem zapadajú AI asistenti

Pri tejto realizácii sú asistenti prevažne bezvýznamní a čestné je povedať to nahlas. ChatGPT, Perplexity aj AI Overviews odpovedajú z textu, ktorý si vedia prečítať, a 3D scéna držiaca svoj stav v JavaScripte im nedá nič, čo by mohli citovať. Konfigurátor bol objednaný ako nástroj pre ľudí, ktorí už na ortho-team.ch sú, a rozsah sa tam skončil. Spraviť produkty vyhľadateľnými pre asistenta je samostatná práca a mení to, ako sa stavajú stránky okolo nástroja.

Ako sme na tom pracovali

Plán prác, krok za krokom

Každý projekt beží podľa písomného plánu. Takto prebiehal tento.

  1. 01

    Prevzatie podkladov

    Prejdeme 3D súbory, ktoré už výrobca má: geometriu, materiály, ako sú oddelené farebné varianty a čo naozaj musí byť interaktívne. ORTHO-TEAM dodal modely produktov spolu s farebnými možnosťami, takže táto etapa bola revíziou existujúcich podkladov.

  2. 02

    Dátový model a API

    Z katalógu sa stanú štruktúrované dáta v PostgreSQL: produkty, modely, farebné varianty, parametre. Nest.js ich sprístupní. Od tohto bodu konfigurátor nemá žiadny natvrdo zapísaný zoznam produktov, čo je podmienka na to, aby katalóg viedol klient bez nás.

  3. 03

    3D scéna

    Three.js prehliadač vnútri Angular aplikácie: dynamické načítavanie modelov a ich parametrov, nastavenie kamery a osvetlenia, živé prepínanie farieb na načítanej geometrii.

  4. 04

    Administračný panel

    Nahrať model, spravovať jeho farebné varianty, aktualizovať katalóg. Nové položky sa na webe objavia automaticky, bez zapojenia vývojára.

  5. 05

    Export, vloženie a odovzdanie

    Generovanie PDF pre hotovú konfiguráciu, vloženie aplikácie do živého webu na vlastnej URL a zaškolenie ľudí, ktorí budú katalóg spravovať.

  6. 06

    Čo by sme merali ďalej

    Dôkazy o výkone konfigurátora sa musia merať až po spustení: začaté konfigurácie, dokončené konfigurácie, exporty do PDF. Toto meranie je položka rozsahu, ktorú oceňujeme v čase ešte pred začiatkom prác. Súčasťou tohto projektu nebolo, a preto na tejto stránke nie sú žiadne čísla o používaní.

Priame odpovede

Otázky k tomuto projektu

Tá vaša bude pravdepodobne podobná niektorej z nich. Ak nie, opýtajte sa priamo.

Opýtajte sa na svoj projekt
Môže produkty pridávať náš tím, alebo sa každý nový model vracia k vám?
Pridáva ich váš tím. Administračné rozhranie, ktoré sme pre ORTHO-TEAM postavili, umožňuje manažérovi nahrať nový 3D model, spravovať jeho farebné varianty a aktualizovať katalóg. Nový model sa na webe zobrazí automaticky, bez vývojára.
Čo od nás potrebujete, aby sa vývoj mohol začať?
3D súbory produktov a jasný prehľad možností vzhľadu: ktoré farby, ktoré povrchové úpravy a na ktoré časti produktu sa vzťahujú. ORTHO-TEAM dodal pred realizáciou 3D súbory s vizualizáciou produktov a farebnými variantmi. Ak vaše modely ešte neexistujú alebo žijú len vo výrobnom formáte, ich príprava je samostatná etapa a povieme to už pri cenovej ponuke.
Pomôže nám konfigurátor k lepšej nájditeľnosti vo vyhľadávaní alebo k odporúčaniu v ChatGPT a Perplexity?
Samo osebe nie. Konfigurátor drží svoj stav v JavaScripte, takže crawler alebo asistent, ktorý stránku číta, vidí nástroj, nie odpoveď. Viditeľnosť vo vyhľadávaní a v AI asistentoch bola pri ORTHO-TEAM mimo rozsahu; nástroj sme stavali pre ľudí, ktorí už na webe sú. Keď je viditeľnosť súčasťou zadania, riešime ju samostatne na produktových stránkach vykreslených na serveri, ktoré nesú špecifikácie, materiály a informácie o nasadení ako čitateľný text, pričom konfigurátor za nimi tvorí interaktívnu vrstvu.
Vytvárali ste 3D modely vy?
Nie. 3D modely a ich farebné varianty prišli od ORTHO-TEAM. Okolo nich sme postavili načítavanie, vykresľovanie, katalóg a export; geometriu produktov sme netvorili. Trojtýždňové okno pokrýva samotný konfigurátor, nie prípravu podkladov na strane klienta.

Rovnaký tím, rovnaký postup

Váš projekt, ďalší v poradí

Napíšte nám, čo predávate a kde to predávate. Dostanete plán ako ten vyššie, s ocenením a termínom prvého kroku ešte pred začiatkom.

Žiadny spam 100 % dôverné Odpoveď do 24 hodín