CADdrive: Collaborative Web-Based 3D CAD Platform

Open-source, browser-based collaborative 3D CAD and product engineering platform with WebGL assembly viewing, Git-style version history, and Python FEA.

Technology Readiness Level

System Prototype Demonstration in Operational Environment

1
2
3
4
5
6
7
8
9

The prototype is deployed and evaluated in the actual operational environment under real-world conditions, demonstrating end-to-end system performance and addressing operational hurdles.

Framework alignment: Standardized 9-level TRL (NASA / EU Horizon Europe).

Core Challenge

Traditional CAD software is desktop-bound, costly, and lacks modern collaboration mechanisms, making assembly design and multi-user engineering difficult in educational settings.

System Architecture

A web-based, collaborative product design platform featuring in-browser 3D modeling, WebGL rendering, and Git-style branching and merging for CAD assemblies.

Key Capabilities

  • Collaborative Web-CAD: Interactive in-browser 3D modeling and assembly viewing using TypeScript, WebGL, and Three.js.
  • Branching & Merging: Git-like version graph enabling parallel design exploration and merge resolution for CAD files.
  • Python Simulation SDK: Specialized caddrive-python package for FEA structural analysis and CFD simulation.
  • Open-Source Tooling: Synergies with OpenCASCADE tools (opencascade-tools) and digital LEGO models for education.

Technology Stack

  • Web Frontend & 3D: TypeScript, WebGL, Three.js, opencascade-tools
  • Simulation SDK: Python, FEA Simulation, CFD Analysis
  • Collaboration: Branching & Merging, Web-Based CAD, Open Source

Verifiable Outcomes

  • Academic publication in the Proceedings of the Design Society (Cambridge University Press, 2025).
  • Successfully evaluated in master-level university courses and high-school engineering workshops.
  • Open-source platform with dedicated caddrive-python simulation toolkit.

Project Screenshots

Interface walkthroughs, system diagrams, and visual demonstrations from CADdrive: Collaborative Web-Based 3D CAD Platform.

Version History & 3D Assembly Viewer: Interactive in-browser 3D CAD model viewer with chronological version tracking, commit metadata, and asset downloads

Version History & 3D Assembly Viewer

Interactive in-browser 3D CAD model viewer with chronological version tracking, commit metadata, and asset downloads

Product Design Catalog: Workspace overview of public and private engineering projects with real-time version, issue, and member activity counters

Product Design Catalog

Workspace overview of public and private engineering projects with real-time version, issue, and member activity counters

Contextual Issue Discussions & Multi-Physics Simulation: Collaborative issue discussion thread integrating engineering comments, OpenModelica simulation schematics, and interactive 3D assembly models

Contextual Issue Discussions & Multi-Physics Simulation

Collaborative issue discussion thread integrating engineering comments, OpenModelica simulation schematics, and interactive 3D assembly models

Agile Milestone Tracking & Burndown Analytics: Sprint milestone view showing issue burndown analytics, target versus actual completion curves, and work-package status

Agile Milestone Tracking & Burndown Analytics

Sprint milestone view showing issue burndown analytics, target versus actual completion curves, and work-package status

Role-Based Access Control & Team Management: Project member administration interface assigning granular roles such as manager and engineer alongside interactive 3D model inspection

Role-Based Access Control & Team Management

Project member administration interface assigning granular roles such as manager and engineer alongside interactive 3D model inspection