VisionCAD is a tool that converts hand-drawn sketches into 3D CAD models. By uploading a drawing, users can automatically generate a CAD file that can be opened in professional modeling software such as Onshape or SolidWorks.
Creating CAD models from scratch can be time-consuming, especially for beginners who may find CAD interfaces complex and unintuitive. Many engineers and students naturally sketch ideas on paper first, but converting those sketches into precise digital models still requires manually recreating them in CAD software.
VisionCAD bridges the gap between hand sketches and CAD models.
Users upload an image of a drawing, and VisionCAD:
- Uses AI to analyze the drawing and extract geometric information.
- Converts the interpreted geometry into structured operations.
- Uses CADQuery to generate a 3D model file.
- Outputs a CAD file that can be opened in tools like Onshape, SolidWorks, and other CAD software.
This allows users to quickly visualize their sketches as real 3D models and significantly speeds up the early design process.
- CADQuery – Generates 3D CAD models from structured geometry data
- FastAPI with WebSocket – Backend API for processing uploads and generating models
- Vite with Vuetify, Pinia and Axios – Frontend development environment for the web interface
- AI image analysis – Interprets drawings and extracts geometry
Future updates to VisionCAD will include:
- more filetype options for users to download
- more complex shapes the AI can analyze
- drawing directly on the site instead of uploading a file
git clone <repo-url>
cd visioncadpython3 -m venv venvsource venv/bin/activatepip install fastapi uvicornpython -m uvicorn main:app --reload --port 8000npm run devPrompts for LLM calls were generated/being held by ChatGPT
Debugging was done through CodeX
CADQuery