3D System Viewer
Interactive Three.js visualization for navigating complex ship engine room structures and mechanical components.
3D Engineering Platform
A browser-based engineering platform for interactive ship system visualization, structured component exploration, metadata management and real-time system updates.
Overview
SMECO was designed as an interactive 3D platform for visualizing and managing ship engine room systems directly in the browser. The application combines a real-time Three.js viewer with structured component metadata, documents, authentication and live database synchronization.
Features
Interactive Three.js visualization for navigating complex ship engine room structures and mechanical components.
Components are organized into ship systems, allowing users to explore the model through a clear technical hierarchy.
Component titles, descriptions and documents are stored and synchronized through a PostgreSQL-backed backend.
Server-sent events allow metadata changes to appear in the interface without requiring a full page refresh.
Architecture
Three.js, Vite and JavaScript power the interactive browser-based viewer.
Express endpoints handle authentication, component metadata and documents.
Structured project data is stored in relational tables for systems, components and users.
Live events notify the interface when database records are changed.
Interface
Technology