Robert. 02 / 3

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.

Neocad mostra il modello 3D di una vite generata in chat e i parametri per modificarla
Il modello generato nella chat, con il viewer 3D e i parametri di modifica.

01 · Il contesto

01

Cercare 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.

Dalla richiesta di un modello alla ricerca online delle specifiche, nella stessa 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.

Caricamento di documenti tecnici nella Knowledge Base di Neocad

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.

Immagine di tre ingranaggi generata nella chat di Neocad, con i controlli di modifica

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.

  1. 01

    Descrivi

    Scrivi cosa vuoi modellare.

  2. 02

    Genera

    Visualizza il modello generato nel viewer 3D.

  3. 03

    Modifica

    Cambia i parametri o chiedi una modifica nella chat.

02 · La sfida tecnica

02

Gestire 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.

  1. 01Richiesta

    Il frontend invia il messaggio, gli allegati e il contesto.

  2. 02Backend

    NestJS comunica con i servizi AI e gestisce lo stream della risposta.

  3. 03Interfaccia

    Il frontend riconosce il tipo di contenuto ricevuto e lo visualizza.

  4. 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.

  1. 01Frontend

    Esperienza, componenti Angular e interfaccia di tutte le funzionalità.

  2. 02Backend

    API NestJS, autenticazione, flussi reattivi e comunicazione con i servizi AI.

  3. 03Dati

    Firestore, Firebase Authentication e Storage per documenti e file del prodotto.

  4. 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.

01.2025 · Inizio dello sviluppoWeb app in produzione12.2025 · Nuova direzione