Torna al portfolio

Motore di aggregazione notizie con AI

Una piattaforma di notizie in produzione che raccoglie di continuo articoli da feed RSS, API di news, canali Telegram e web aperto. Rimuove i duplicati, riassume ogni storia con l'AI e pubblica tramite un flusso di approvazione su Telegram, con dashboard in tempo reale su tutta la pipeline.

// Architettura

Un backend FastAPI con dashboard React e Vite, PostgreSQL per lo storage e Redis sia come cache sia come broker Celery. I worker in background gestiscono raccolta, elaborazione, sintesi e pubblicazione su code di priorità separate. Tutto è containerizzato con Docker Compose dietro nginx, con uno stack Prometheus, Grafana ed ELK per il monitoraggio.

// Funzionalità chiave

Deduplica a due livelli

L'hashing esatto SHA-256 e il rilevamento di quasi-duplicati con SimHash assicurano che ogni storia venga pubblicata una sola volta, per quante fonti la riportino.

Sintesi AI resiliente

Una catena di fallback multi-provider tra Groq, DeepSeek, Cohere, OpenAI, Gemini e Claude mantiene attive le sintesi anche quando un provider fallisce, con tracciamento dei costi per richiesta.

Flusso di approvazione su Telegram

Gli editor approvano, modificano, rifiutano o saltano ogni storia dai pulsanti inline di Telegram, oppure passano alla pubblicazione completamente automatica.

Piena osservabilità

I worker Celery su pianificazione Beat guidano la pipeline, con Prometheus, Grafana e uno stack ELK per metriche e log.

// Stack tecnologico
FastAPIReactPostgreSQLRedisCeleryDocker
// Contatti

Hai un progetto in mente?|

Raccontaci cosa stai costruendo e ti ricontattiamo.

orv:~$new-project
oppure contattaci direttamente
Telegram@OrvTeam
GitHub@ItsOrv
Email
orv© 2026