DevGiov.
Complete··2 min read

Alertly

Piattaforma intelligente per segnalazioni civiche tra cittadini e PA con pipeline RAG e modello Meta Llama 3.1, sviluppata per il Llama Impact Hackathon Rome 2024.

AI / MLWeb / Backend

Stack

Meta Llama 3.1PythonRAG PipelineSQLiteNext.jsTypeScriptTailwind CSS
#LLM#RAG#AI#Python#Next.js#Llama 3.1#SQLite

Panoramica

Alertly è una piattaforma progettata per mettere in comunicazione diretta cittadini e pubbliche amministrazioni, sviluppata in occasione del Llama Impact Hackathon Rome 2024.

Il sistema permette ai cittadini di inviare segnalazioni geolocalizzate relative a disservizi urbani e manutenzione (come buche stradali, illuminazione pubblica guasta, rifiuti o segnaletica danneggiata). Per gli operatori comunali, Alertly offre un motore di ricerca e analisi avanzato basato su LLM e Retrieval-Augmented Generation (RAG) in grado di interrogare, riassumere, aggregare le segnalazioni duplicate ed estrarre insight operativi in linguaggio naturale.

Architettura del Sistema

  • Modello di Linguaggio Locale: Integrazione di Meta Llama 3.1 per il parsing, la categorizzazione automatica e la generazione di riassunti analitici delle segnalazioni.
  • Pipeline RAG: Architettura RAG in Python che recupera le segnalazioni memorizzate in SQLite arricchendo il contesto del prompt per query complesse (es. "Quali sono le zone con più segnalazioni stradali irrisolte questo mese?").
  • Frontend Interattivo: Dashboard moderna e responsive sviluppata in Next.js, TypeScript e Tailwind CSS con mappe interattive e visualizzazione in tempo reale.
  • Backend & API: Servizio REST in Python per l'ingestione asincrona delle richieste e l'orchestrazione delle chiamate al modello LLM.

Risultati

Prototipo completamente funzionante sviluppato durante le 48 ore dell'hackathon e presentato alla giuria di Meta e degli organizzatori.