Progetti
Sei progetti, dalla ricerca universitaria ai progetti personali: per ognuno una pagina di approfondimento con architettura, scelte progettuali e risultati.
RAG per la documentazione InterSystems IRIS
Backend RAG per la documentazione InterSystems IRIS: retrieval ibrido (dense + BM25), query expansion, reranking con cross-encoder e risposte grounded con citazioni validate. Evaluation offline con metriche di retrieval.
Drift — Emotion-Driven Ambient Music
La voce dell'utente viene analizzata su due canali (intonazione + semantica) per estrarre un'emozione (valenza/arousal), che guida un modello generativo MIDI e una sintesi granulare ambient in tempo reale.
Perceptor
Pipeline multiprocesso per acquisire e normalizzare chat, parlato e video di live stream in eventi JSONL temporizzati. VAD, speaker identification e ASR su CPU/GPU, captioning video via VLM, tutto orchestrato su code Redis.
Prettier Plugin per ObjectScript
Plugin Prettier 3 per file .cls ObjectScript: casing dei comandi, espansione delle abbreviazioni, indentazione intelligente, parsing tramite la grammatica tree-sitter-objectscript. Suite di test su output, idempotenza e diagnosi di parsing.
Bot Tracker Biglietti Concerti
Bot Telegram per il tracking dei biglietti dei concerti: architettura a componenti disaccoppiati (FastAPI + python-telegram-bot + worker asyncio), caching intelligente nel DB per minimizzare lo scraping, strategie anti-bot con curl_cffi e Playwright.
MELODY — Grafi Semantici per la Musica
Ontologia semantica (Protégé) per il dominio musicale, popolamento RDF da dataset Grammy e MusicOSet, query SPARQL e validazione SHACL su GraphDB. Lavoro di gruppo per il corso di Graph Databases.