Project Struct
Any 3D asset → Manufacturing CAD
Inspiration
Access to building physical products is still limited.
CAD tools are complex, expensive, and require years of training, while AI tools generate outputs that are not editable or usable for real engineering.
We asked:
How can we use AI to make designing real-world objects accessible to anyone?
Struct explores this by turning raw 3D inputs into editable, structured CAD workflows, lowering the barrier to engineering and manufacturing.
What it does
Struct converts raw 3D inputs into an interactive CAD workflow in the browser.
- Upload a 3D file (
.stl,.glb,.ply) - Or generate one from text/image
- Convert it into CadQuery (parametric code)
- Edit the code directly
- Rebuild into STEP (CAD format)
- View instantly in 3D
** input → code → edit → rebuild → visualize **
Social Impact (UN SDGs)
🏭 SDG 9 — Industry, Innovation & Infrastructure
- Lowers barriers to manufacturing tools
- Enables faster prototyping and innovation
🎓 SDG 4 — Quality Education
- Makes CAD and engineering more accessible
- Allows learning through direct interaction with models
💼 SDG 8 — Decent Work & Economic Growth
- Empowers makers, students, and startups to build products
- Reduces cost and time to enter hardware development
♻️ SDG 12 — Responsible Production
- Encourages efficient iteration and reduces wasted prototypes
How I built it
Frontend
- Next.js, React, TypeScript
- Three.js for 3D visualization
Backend
- FastAPI
- CadQuery (OCCT)
Pipeline
- Input (upload / generate)
- Backend → CadQuery code (async)
- Edit in UI
- Execute → STEP
- Parse + render in browser
Challenges
- Converting mesh → structured CAD
- Handling async generation + polling
- Executing CAD code safely
- Parsing STEP in the browser
- Keeping interaction fast and simple
Accomplishments
- Built full mesh → code → CAD viewer pipeline
- Enabled live editing of CAD in-browser
- Integrated generation + editing into one workflow
- Delivered an end-to-end prototype
What I learned
- Mesh generation alone is not enough for real-world use
- Code provides a powerful interface for geometry
- The hardest problem is translating user intent into structure
- Accessibility is as important as capability
What's next
- Improve mesh → CAD reconstruction
- Add smarter parametric understanding
- Support more formats (DXF, IGES)
- Add manufacturability (DFM) checks
- Move toward a deterministic CAD pipeline
Summary
Project Struct explores one idea:
Using AI to make designing real-world objects accessible, editable, and usable — for anyone.

Log in or sign up for Devpost to join the conversation.