Skip to content

GuhanSenthil/GenPrint-Studio

Repository files navigation

🚀 GenPrint Studio Pro

AI-Powered Additive Manufacturing Suite for Text & Image to 3D Generation


📌 Overview

GenPrint Studio Pro is an advanced engineering platform that converts natural language descriptions and images into functional 3D models using OpenSCAD. Powered by Google Gemini AI, it simplifies CAD design and enables rapid prototyping for engineers and creators.


🎯 Objectives

  • Convert text prompts into parametric 3D models
  • Generate 3D designs from sketches/images
  • Provide real-time 3D visualization
  • Validate models for 3D printability
  • Securely store designs using cloud services

🛠️ Tech Stack

Frontend

  • React 19 (TypeScript)
  • Tailwind CSS
  • Three.js (3D rendering)
  • Lucide React / Font Awesome

Backend

  • Node.js + Express
  • Firebase Admin SDK
  • Google Gemini AI

Core Language

  • OpenSCAD

🏗️ Architecture

  • Client: UI + 3D rendering
  • Backend: API + AI processing
  • AI Layer: Gemini for code generation
  • Security: Firebase authentication

✨ Features

  • 🧠 Text-to-CAD generation
  • 🖼️ Image-to-CAD conversion
  • 🧩 Real-time 3D preview
  • 📏 Geometry validation (wall thickness, watertightness)
  • ☁️ Google Drive integration
  • 🔐 Role-Based Access Control (Admin, Engineer, Viewer)

📊 Data Models

  • User: Roles & permissions
  • GenerationResult: Prompt + output + metrics
  • PromptTemplate: Predefined design templates

🔮 Future Scope

  • Slicer (CURA/Prusa) integration
  • Real-time collaborative CAD
  • AI-based structural analysis (FEA)

🧩 Key Files

  • App.tsx – Main UI logic
  • server.ts – Backend API
  • geminiService.ts – AI integration
  • ThreeDViewport.tsx – 3D rendering

📌 Conclusion

GenPrint Studio Pro demonstrates how AI can revolutionize manufacturing by transforming ideas into ready-to-print 3D models through a simple prompt-based workflow.

About

GenPrint Studio Pro is an AI-powered platform that converts text and images into parametric 3D models using OpenSCAD. Built with React, Node.js, and Google Gemini, it enables real-time visualization, validation, and cloud storage, simplifying CAD design and accelerating 3D printing workflows

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors