2022–2023; 2026

KeyCAD

The current KeyCAD prototype is about the computer-vision-to-CAD pipeline itself. A user uploads an image, OpenCV isolates the strongest foreground contour, the API converts that result into normalized geometry, and a separate CAD service generates an intentionally non-lock-compatible OpenSCAD demonstration token. The web app draws the analysis back over the source image and shows a lightweight Three.js preview. I kept the Next.js frontend, FastAPI analysis service, and OpenSCAD adapter deliberately separate so the vision, geometry schema, and renderer can each be tested or replaced without rewriting the rest of the project.