Il full-text non è disponibile per scelta dell'autore.
(
Contatta l'autore)
Abstract
Questo elaborato descrive la progettazione e lo sviluppo di Curricula, una piattaforma web per la gestione della selezione del personale, realizzata durante il tirocinio svolto presso BrainyLabs.
L'obiettivo del sistema è raccogliere in un unico ambiente le informazioni che nel recruiting tendono a rimanere frammentate — CV, requisiti delle posizioni, valutazioni cooperative dei recruiter, risposte ai colloqui e decisioni finali — organizzandole in modo coerente attraverso tutte le fasi della selezione. Elemento distintivo dell'applicazione è l'integrazione dell'intelligenza artificiale per estrarre un profilo strutturato dai CV in formato PDF e confrontarlo con i requisiti dell'offerta di lavoro. Il contributo del modello linguistico è confinato a un ruolo informativo utile a raggruppare in un'unica vista i dati del candidato, come lo stack tecnologico principale e le skill da verificare, mentre il giudizio finale spetta al recruiter.
L'elaborato analizza il sistema partendo dal contesto aziendale, motivando poi le scelte tecnologiche: Angular 20, PrimeNG e Tailwind CSS per il frontend standalone; Spring Boot 3.5 con Spring AI, Spring Modulith e PostgreSQL per il backend. La trattazione approfondisce le decisioni progettuali, come l'architettura a tre livelli, il modello dei dati con optimistic locking per gestire gli aggiornamenti concorrenti, la pipeline asincrona guidata dagli eventi con consegna at-least-once, la separazione tra interpretazione semantica dei testi e calcolo deterministico dello score, e l'aggiornamento dell'interfaccia in tempo reale tramite Server-Sent Events. Il lavoro illustra l'implementazione dei componenti chiave, il rilascio in container Docker con pipeline Jenkins e Nexus, e infine la verifica sperimentale, svolta su scenari reali per valutare la robustezza di fronte a input non validi, elaborazioni obsolete ed errori temporanei del provider AI.
Abstract
Questo elaborato descrive la progettazione e lo sviluppo di Curricula, una piattaforma web per la gestione della selezione del personale, realizzata durante il tirocinio svolto presso BrainyLabs.
L'obiettivo del sistema è raccogliere in un unico ambiente le informazioni che nel recruiting tendono a rimanere frammentate — CV, requisiti delle posizioni, valutazioni cooperative dei recruiter, risposte ai colloqui e decisioni finali — organizzandole in modo coerente attraverso tutte le fasi della selezione. Elemento distintivo dell'applicazione è l'integrazione dell'intelligenza artificiale per estrarre un profilo strutturato dai CV in formato PDF e confrontarlo con i requisiti dell'offerta di lavoro. Il contributo del modello linguistico è confinato a un ruolo informativo utile a raggruppare in un'unica vista i dati del candidato, come lo stack tecnologico principale e le skill da verificare, mentre il giudizio finale spetta al recruiter.
L'elaborato analizza il sistema partendo dal contesto aziendale, motivando poi le scelte tecnologiche: Angular 20, PrimeNG e Tailwind CSS per il frontend standalone; Spring Boot 3.5 con Spring AI, Spring Modulith e PostgreSQL per il backend. La trattazione approfondisce le decisioni progettuali, come l'architettura a tre livelli, il modello dei dati con optimistic locking per gestire gli aggiornamenti concorrenti, la pipeline asincrona guidata dagli eventi con consegna at-least-once, la separazione tra interpretazione semantica dei testi e calcolo deterministico dello score, e l'aggiornamento dell'interfaccia in tempo reale tramite Server-Sent Events. Il lavoro illustra l'implementazione dei componenti chiave, il rilascio in container Docker con pipeline Jenkins e Nexus, e infine la verifica sperimentale, svolta su scenari reali per valutare la robustezza di fronte a input non validi, elaborazioni obsolete ed errori temporanei del provider AI.
Tipologia del documento
Tesi di laurea
(Laurea)
Autore della tesi
Di Bella, Alessandra
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Indirizzo
CENTRO DIDATTICO IMOLA
Ordinamento Cds
DM270
Parole chiave
Selezione del personale,Intelligenza artificiale a scopo informativo,Pipeline asincrona degli eventi,Aggiornamento in tempo reale tramite Server-Sent-Events
Data di discussione della Tesi
10 Luglio 2026
URI
Altri metadati
Tipologia del documento
Tesi di laurea
(NON SPECIFICATO)
Autore della tesi
Di Bella, Alessandra
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Indirizzo
CENTRO DIDATTICO IMOLA
Ordinamento Cds
DM270
Parole chiave
Selezione del personale,Intelligenza artificiale a scopo informativo,Pipeline asincrona degli eventi,Aggiornamento in tempo reale tramite Server-Sent-Events
Data di discussione della Tesi
10 Luglio 2026
URI
Gestione del documento: