GestAImmo - Option C: Interactive 3D Spatial Visualizer

GestAImmo - Option C: Interactive 3D Spatial Visualizer An architecture diagram generated by Archify. Property 3D Tab · Photo3DTab.jsx · Architecture component · React 18 / Lucide Property 3D Tab Photo3DTab.jsx React 18 / Lucide 3D Canvas Engine · Photo3DViewer.jsx · Architecture component · Google model-viewer 3D Canvas Engine Photo3DViewer.jsx Google model-viewer AI Module Router · modules/ai/router.js · GestAImmo Spatial Core · Express :3001 AI Module Router modules/ai/router.js Express :3001 Spatial Metadata DB · SQLite / PostgreSQL · GestAImmo Spatial Core · property_3d_jobs Spatial Metadata DB SQLite / PostgreSQL property_3d_jobs Reconstruction Engine · Photogrammetry / Mesh · Architecture component · GLB Generator Reconstruction Engine Photogrammetry / Mesh GLB Generator GLB Model Storage · MinIO / S3 Bucket · Architecture component · property-3d-models GLB Model Storage MinIO / S3 Bucket property-3d-models pass blobUrl GET /3d-summary query activeJob stream /model.glb enqueue 3D job write GLB asset GestAImmo Spatial Core Legend Frontend Backend Database Cloud

Interactive Controls

  • • Turntable auto-rotation toggle with 25deg/s velocity
  • • One-click camera reset restoring neutral viewing orbit
  • • WebXR / SceneViewer / QuickLook native Augmented Reality

Lighting & Visual Fidelity

  • • Soft shadows (intensity 1.2, softness 0.8) and neutral HDR environment
  • • Adaptive theme styling with glassmorphic viewport controls
  • • Lazy authenticated blob caching prevents unauthenticated asset leaks

Photogrammetry Lifecycle

  • • Multi-image upload with progress tracking and job polling
  • • Active 3D model pinning across apartment and garage asset views
  • • Durable archival in MinIO object storage