← all projects
1000+ Enterprise Users

MARTECH3D

Enterprise 3D model viewer with client-side encryption, comprehensive analytics, interactive hotspots, and AR support. GDPR-compliant tracking.

Serving 1000+ enterprise users with XOR-based content protection, session-based analytics, and multi-format 3D support (GLB, STEP, USDZ).

React
TypeScript
BabylonJS
Redux

Problem Statement

Manufacturers and marketers need to show products in 3D — virtual showrooms, interactive product guides, configurators — but the web is hostile to it: CAD/3D assets are huge (slow loads), they're valuable IP (easy to steal once shipped to the browser), and mobile users expect AR. Enterprise buyers also need analytics and GDPR-compliant tracking. Off-the-shelf viewers solve one of these, not all.

Proposed Solution

MARTECH3D is an enterprise 3D visualization platform that turns CAD/3D files into immersive, shareable web experiences — virtual showrooms and interactive product guides — with client-side content protection, multi-format ingestion (GLB / STEP / USDZ), Draco compression for fast loads, AR on iOS/Android, interactive hotspots, and session-based, GDPR-compliant analytics.

Full Solution Details

  • Multi-format 3D — GLB, STEP, and USDZ, so the same product works in WebGL and native AR (USDZ for iOS Quick Look).
  • Draco compression — 50%+ file-size reduction for faster first paint on heavy models.
  • XOR client-side encryption — model payloads are obfuscated/encrypted in the browser so the raw asset isn't trivially extractable, protecting customer IP.
  • Interactive hotspots — annotated points on the model for guided product storytelling.
  • AR — view products in the user's space on iOS and Android.
  • Analytics — session-based engagement tracking, GDPR-compliant.
  • PWA — installable, offline-capable shell.

Technical Documentation

Built with React + TypeScript and BabylonJS as the WebGL/3D engine, Redux for application state, and Webpack as the build system (custom dev server on :8080, a CSS watch pipeline, and a npm run docs documentation build). Packaged as a PWA. The codebase is a private enterprise repository (197 commits) with its own documentation generation step — indicating a maintained, long-lived product rather than a one-off.

Tech Stack

React, TypeScript, BabylonJS, Redux, Webpack, PWA; GLB/STEP/USDZ pipelines, Draco compression, XOR encryption, WebXR/AR.

System Design

CAD / 3D asset (GLB/STEP/USDZ)
        │  Draco compression (50%+ smaller)
        │  XOR client-side encryption
        ▼
  BabylonJS viewer (React + Redux, PWA shell)
   ├── interactive hotspots / guided tours
   ├── AR handoff → iOS (USDZ Quick Look) / Android (WebXR)
   └── session analytics (GDPR-compliant) ──► reporting

Smart Architectural Decisions

  • Protect the asset in the browser. XOR client-side encryption acknowledges a hard truth — anything shipped to the client can be inspected — and raises the bar against casual IP theft, a real enterprise requirement most viewers ignore.
  • One asset, every surface. Supporting GLB + STEP + USDZ means the same product renders in WebGL and in native iOS AR without re-authoring — a pragmatic format strategy.
  • Draco-first performance. 50%+ compression directly targets the biggest UX killer for 3D on the web (load time).
  • PWA + analytics + GDPR show this is built for enterprise procurement, not just a tech demo.

Impacts

Serves 1000+ enterprise users as a production product-visualization platform (martech3d.com), with measurable performance (50%+ smaller files via Draco) and enterprise-grade IP protection and analytics.

Demonstrated Skills

Real-time 3D/WebGL (BabylonJS); 3D asset pipelines and compression (GLB/STEP/USDZ, Draco); client-side security/obfuscation; AR (WebXR + USDZ); Redux state at scale; Webpack build engineering; PWA; privacy-compliant analytics; long-lived enterprise codebase maintenance.

Notes

  • Enterprise scale + longevity: 1000+ users and a 197-commit private repo signal a real, maintained commercial product — the strongest credibility signal in the portfolio.
  • Hard 3D problems solved together: IP protection (XOR), multi-format ingestion, Draco compression, and cross-platform AR is a genuinely difficult combination that few frontend engineers have touched.
  • WebGL/BabylonJS expertise is a specialized, in-demand skill that differentiates from typical CRUD-app portfolios.
  • Built for enterprise reality: PWA, GDPR-compliant analytics, documentation build pipeline.
  • (Repo is private; assessed via the live platform at martech3d.com and repo metadata.)
Ask me anything