Tutti i progetti

CosmoGato

Un oroscopo su misura per il tuo animale

Online · 2026
Periodo
2026
Tecnologie
PWA · Next.js · React · TypeScript · Prisma · Supabase PostgreSQL/Auth · Claude · Stripe · Vercel

Da dove nasce

Con un amico cercavamo l’idea più assurda possibile e abbiamo scelto un oroscopo per animali.

Problemi e scelte

Dare una base alle stelle

Per dare al gioco un riferimento concreto ho integrato un calendario di eventi astronomici. Le eclissi fanno riferimento ai dati NASA e le congiunzioni sono confrontate con JPL Horizons.

Scegliere un modello sostenibile

Abbiamo confrontato modelli locali e API a pagamento, scegliendo Claude Haiku entro un budget prefissato. Ho dovuto tenere insieme qualità della lettura e costo della generazione, costruendo attorno al modello il percorso di profili, crediti e pagamenti.

Come funziona

  1. Pagine e API convivono in una PWA Next.js su Vercel. React, TypeScript e MUI gestiscono l’interfaccia e i suoi stati.
  2. Supabase gestisce l’accesso e il database PostgreSQL. Le API usano Prisma per collegare i profili degli animali alle letture.
  3. La generazione con Claude avviene sul server. Il flusso commerciale distingue lettura singola e abbonamento, con Checkout e webhook di Stripe.

Laboratorio di integrazione AI

Nel progetto ho trattato la sicurezza e i consumi come parte della progettazione del prodotto.

Prompt injection
Il testo libero del profilo viene limitato, filtrato e passato al modello come dato separato dalle istruzioni. Il server controlla anche la struttura della risposta.
Rate limiting
Prima della generazione, un contatore condiviso limita le richieste per utente e applica un tetto giornaliero complessivo. Se il controllo non è disponibile, la richiesta si ferma.
Consumi e crediti
Un limite alla lunghezza della risposta contiene i consumi. Una richiesta equivalente può riutilizzare la lettura già completata. Se il modello fallisce, la lettura di riserva non consuma il credito prenotato.

Trasparenza sull’uso dell’AI

Nel progetto ho adottato misure di trasparenza con riferimento all’articolo 50 dell’AI Act. CosmoGato indica quando una lettura è generata con AI e ne spiega la finalità di intrattenimento. Se viene mostrato un testo di riserva, l’interfaccia lo distingue e l’API ne segnala l’origine. L’account prevede l’esportazione e la cancellazione dei dati.

AI Act · (EU) 2024/1689 · Art. 50 · GDPR · (EU) 2016/679

Cosa ho imparato

CosmoGato mi ha fatto affrontare l’AI come parte di un prodotto. Ogni lettura ha un costo e deve inserirsi in un percorso utilizzabile anche quando la generazione fallisce. Questa esperienza orienta il modo in cui valuto altre integrazioni AI.

A che punto è

La home è pubblica. Le schermate del percorso interno mostrano dati dimostrativi.

Apri CosmoGato

SEO, GEO e AEO nella parte pubblica

Per la parte pubblica di CosmoGato integro SEO (Search Engine Optimization), GEO (Generative Engine Optimization) e AEO (Answer Engine Optimization). Contenuti, contesto e struttura fanno parte del lavoro sulla reperibilità e sulla comprensione del prodotto.

Organizzo le pagine intorno alle domande delle persone e collego le risposte a esempi, fonti e risultati verificabili. Come lavoro su SEO, GEO e AEO

Un problema interessante?

Raccontami cosa vuoi costruire o migliorare, chi lo userà e quali vincoli hai. Ti risponderò per capire insieme da dove partire.