Neocad · AI-assisted CAD
Dalle parole a
un modello CAD.
Neocad era una piattaforma SaaS per generare e modificare modelli CAD, consultare documenti tecnici e creare immagini con l’aiuto dell’AI. Ho lavorato allo sviluppo della web app da zero, occupandomi dell’interfaccia, del frontend, del backend e delle integrazioni con i servizi del team AI.

01 · Il contesto
01Cercare modelli e informazioni tecniche richiedeva tempo.
I modelli CAD e la documentazione tecnica erano distribuiti tra file e archivi diversi. Neocad nasceva per rendere queste risorse accessibili dalla stessa piattaforma, con strumenti AI per cercare informazioni, consultare documenti e generare nuovi modelli.
Il prodotto
Gli strumenti di Neocad.
La piattaforma comprendeva un assistente conversazionale, uno strumento per generare e modificare modelli CAD, una knowledge base per i documenti aziendali e una sezione dedicata alla generazione di immagini. Copilot riuniva questi strumenti nella stessa conversazione.
- Copilot
- Conversazione, ricerca online e consultazione dei documenti aziendali.
- Text to CAD
- Generazione e modifica di modelli parametrici.
- Knowledge Base
- Caricamento e gestione dei documenti da consultare con l’AI.
- Visual Generation
- Creazione di immagini, varianti e modifiche su aree selezionate.
Copilot
Gli strumenti di Neocad, in un’unica chat.
Copilot era pensato per riunire tutte le funzionalità della piattaforma in un assistente conversazionale. Dalla stessa chat si potevano generare immagini e modelli CAD, cercare informazioni online e consultare i documenti della knowledge base. L’utente poteva passare da una richiesta all’altra e approfondire i risultati continuando la conversazione.
Knowledge Base
Caricare i documenti da consultare nella chat.
La knowledge base raccoglieva la documentazione tecnica del cliente. Una volta caricati, i documenti potevano essere consultati attraverso Copilot per cercare informazioni e rispondere alle domande dell’utente.

Visual Generation
Generare e modificare immagini, anche dalla chat.
Si potevano creare immagini da una descrizione, generare varianti e modificare un’area selezionata. Generazione e modifica erano disponibili sia attraverso la conversazione sia tramite pulsanti dedicati nell’interfaccia.
Era inoltre possibile aumentare la risoluzione delle immagini generate con la funzione di upscaling.

Text to CAD
Generare un modello CAD e modificarne i parametri.
A partire da una descrizione, si poteva generare un modello parametrico e visualizzarlo nel viewer 3D. Il risultato poteva poi essere modificato intervenendo sui parametri oppure continuando la conversazione con nuove richieste.
- 01
Descrivi
Scrivi cosa vuoi modellare.
- 02
Genera
Visualizza il modello generato nel viewer 3D.
- 03
Modifica
Cambia i parametri o chiedi una modifica nella chat.
02 · La sfida tecnica
02Gestire risposte diverse nella stessa conversazione.
Le risposte dei servizi AI potevano contenere testo, immagini, file o modelli CAD. Ho lavorato alla comunicazione tra frontend, backend e servizi AI, gestendo lo streaming delle risposte e la visualizzazione dei diversi contenuti nell’interfaccia.
- 01Richiesta
Il frontend invia il messaggio, gli allegati e il contesto.
- 02Backend
NestJS comunica con i servizi AI e gestisce lo stream della risposta.
- 03Interfaccia
Il frontend riconosce il tipo di contenuto ricevuto e lo visualizza.
- 04Conversazione
L’utente consulta il risultato e prosegue con altre richieste.
Il mio ruolo
Dalla progettazione della web app al rilascio.
Ho seguito l’interfaccia, il frontend, il backend, il database e le integrazioni con i servizi AI. Nei primi tre mesi ho lavorato insieme a un altro sviluppatore, poi ho proseguito lo sviluppo della web app in autonomia, confrontandomi con i founder e con il team dedicato all’intelligenza artificiale.
- 01Frontend
Esperienza, componenti Angular e interfaccia di tutte le funzionalità.
- 02Backend
API NestJS, autenticazione, flussi reattivi e comunicazione con i servizi AI.
- 03Dati
Firestore, Firebase Authentication e Storage per documenti e file del prodotto.
- 04Integrazioni
Stripe per gli abbonamenti e contratti condivisi con il team AI.
Risultato
La web app è arrivata in produzione.
La piattaforma è stata rilasciata con le funzionalità principali. Dopo un anno di sviluppo, Neocad ha scelto di portare l’esperienza direttamente nei software CAD, cambiando la direzione del prodotto.