
Un'applicazione web che ti permette di analizzare i tuoi dati semplicemente facendo domande in linguaggio naturale, senza scrivere una riga di codice.

Contesto
Talk To Data è un'applicazione web che trasforma il modo in cui le organizzazioni accedono alle informazioni contenute nei propri dati. Invece di richiedere competenze tecniche, query SQL o analisti specializzati, l'utente carica un file Excel, CSV o si connette a un database e fa domande in italiano come se stesse parlando con un collega: "Quali prodotti hanno avuto il maggior incremento questo trimestre?", "Qual è il tasso di turnover per dipartimento?", "Dove abbiamo i maggiori ritardi nelle consegne?". Il sistema interpreta la domanda, individua i dati rilevanti, esegue l'analisi e restituisce una risposta in testo accompagnata dal grafico più adatto al tipo di dato, tutto in pochi secondi e in tempo reale. Il risultato è una democratizzazione dell'accesso ai dati: chiunque in azienda, indipendentemente dal ruolo tecnico, può ottenere risposte dai propri dataset senza intermediari.



Ideazione del progetto
Il progetto nasce dall'osservazione che la maggior parte dei dati aziendali resta inaccessibile alla maggior parte delle persone. I database contengono informazioni strategiche, ma interrogarli richiede competenze che pochi possiedono. I report tradizionali sono statici e non rispondono a domande specifiche. L'obiettivo era costruire uno strumento che eliminasse questa barriera, rendendo l'analisi dei dati accessibile a chiunque sappia formulare una domanda.
Architettura del sistema
Il sistema è composto da tre componenti principali che lavorano in modo indipendente e coordinato: un'interfaccia web accessibile da browser, un motore AI che interpreta le domande in linguaggio naturale e genera le analisi, e un layer di database per la gestione temporanea dei dati caricati. Il processo di risposta si articola in quattro fasi sequenziali: comprensione della domanda, identificazione dei dati rilevanti, esecuzione dell'analisi e generazione della visualizzazione ottimale. Ogni componente è progettato per essere sostituibile, garantendo flessibilità evolutiva nel tempo.


Sviluppo dell'applicazione
L'interfaccia è costruita con streaming in tempo reale che aggiorna l'utente fase per fase durante l'elaborazione. I risultati vengono presentati con testo esplicativo e grafici generati automaticamente: barre per confrontare categorie, linee per tendenze temporali, torta per distribuzioni percentuali, dispersione per correlazioni tra variabili. Il sistema sceglie autonomamente il tipo di grafico più adatto alla domanda e al dato, senza che l'utente debba specificarlo. I file caricati vengono eliminati automaticamente dopo 4 ore, garantendo privacy e sicurezza dei dati.
Testing e rilascio
Il sistema è stato testato con dataset reali provenienti da contesti aziendali diversi, verificando l'accuratezza delle risposte, la pertinenza delle visualizzazioni generate e i tempi di elaborazione. Il rilascio è disponibile sia come demo con dataset di esempio, sia con caricamento diretto di file aziendali reali per una valutazione immediata sull'ambiente del cliente.


AI/ML Engineer
Backend Developer
Frontend Developer
UI/UX Designer

