← Tutte le idee Giochi e hobby

PropGPT

L'AI che analizza le partite: in Italia si rifà per il fantacalcio

Incasso mensile: 95.872 USD (fonte indicata nella scheda)

Cosa fa

App americana che analizza con l'AI le statistiche dei giocatori di NFL, NBA e calcio per dare previsioni sulle singole giocate. Nella versione italiana si usa per il fantacalcio: chi schierare, chi comprare all'asta, chi è in forma.

Come guadagna

Abbonamento da 9,99 $ a settimana, 2.400 abbonati, oltre un milione di dollari incassati in totale. Incassi verificati con Superwall. L'originale è legata alle scommesse: in Italia la pubblicità delle scommesse è vietata, per questo la scheda propone il fantacalcio.

Rendilo tuo

  • Consigli per il fantacalcio a voto e per quello a punti (mantra).
  • Assistente per l'asta: budget, ruoli scoperti, giocatori sottovalutati.
  • Lega privata con gli amici e pagelle della giornata.

Le frasi da scrivere all'AI

1. Base del sito e grafica

Crea un'app web in italiano chiamata "FantaCoach": un assistente AI per il fantacalcio di Serie A: consiglia chi schierare ogni giornata, aiuta all'asta e spiega le scelte con le statistiche dei giocatori. Usa React, Vite, TypeScript e Tailwind CSS.

Pagine da creare:
1. Pagina iniziale con i consigli della giornata in anteprima e il prezzo
2. Registrazione e inserimento della propria rosa
3. Formazione consigliata della giornata con i motivi
4. Scheda del giocatore: forma, minuti giocati, bonus e malus, prossime partite
5. Assistente all'asta

Stile: sportivo: sfondo verde campo scuro #0B3D2E, bianco, giallo #FACC15 per i consigli, carattere "Barlow Condensed" per i titoli e "Inter" per il testo. Nessuna immagine generica di stock.

Tutto deve funzionare perfettamente da telefono. Tutti i testi in italiano, chiari e senza parole tecniche.

2. Database, account e sicurezza

Collega il progetto a Supabase e attiva la registrazione con email e password.

Crea queste tabelle:
- "giocatori": nome, squadra, ruolo, quotazione, presenze, gol, assist, ammonizioni, media voto, fantamedia
- "partite": giornata, squadre, data, difficoltà stimata
- "rose": i giocatori dell'utente e il modulo
- "consigli": giornata, formazione consigliata, spiegazioni

Regole di sicurezza obbligatorie:
- giocatori e partite sono pubblici, li aggiorna solo il server
- ogni utente vede e modifica solo la sua rosa
- il piano non si modifica dal browser

Usa esattamente il codice SQL che trovi nei "Dettagli tecnici" di questa scheda: eseguilo nel SQL Editor di Supabase prima di continuare, poi collega le pagine alle tabelle.

3. La formazione consigliata, spiegata

Il punteggio di ogni giocatore per la giornata si calcola con una formula chiara (codice nei Dettagli tecnici): fantamedia recente, minuti giocati nelle ultime 3 partite, difficoltà dell'avversario, partita in casa o fuori, rigorista o no. Non è l'AI a inventare i numeri.

Claude riceve solo la classifica dei giocatori della rosa e scrive la spiegazione per ogni scelta in una frase ("schieralo: ha giocato sempre 90 minuti e affronta l'ultima in classifica").

Dati: un fornitore di statistiche della Serie A con licenza (per esempio API-Football o Sportmonks). Non copiare i voti dai siti dei giornali: sono protetti.

4. Assistente all'asta

Prima dell'asta l'utente inserisce budget e regole della lega. Durante l'asta segna i giocatori comprati da tutti: l'app mostra il budget rimasto, i ruoli da coprire e una lista di giocatori a buon prezzo per ogni ruolo.

Nessuna scommessa, nessuna quota, nessun link a siti di scommesse: è un gioco tra amici. In Italia la pubblicità del gioco d'azzardo è vietata, e così l'app resta pubblicizzabile ovunque.

5. Pagamenti con Stripe

Aggiungi un abbonamento a 2,99 € a settimana o 19,99 € a stagione. Gratis l'utente ha: i consigli per 3 giocatori della rosa. Con il piano Pro sblocca: formazione consigliata completa, assistente all'asta e schede di tutti i giocatori.

A pagamento riuscito il webhook porta l'utente al piano Pro; se l'abbonamento viene disdetto o non rinnovato lo riporta al piano gratuito.

Per la sessione di pagamento e il webhook segui la guida "Pagamenti con Stripe" di Fattibile.

6. Controlli specifici di questo progetto

Oltre ai controlli della guida "Controllo finale", verifica in particolare:
1. Niente scommesse: cerca in tutto il sito le parole "quote", "scommessa", "bet": non devono comparire.
Correggi quello che non va e scrivimi cosa hai cambiato.

Dettagli tecnici

Punteggio del giocatore per la giornata

Una formula semplice e trasparente: i pesi si possono regolare guardando come sono andati i consigli delle giornate passate.

type Giocatore = {
  fantamediaUltime5: number;   // media degli ultimi 5 voti con bonus
  minutiUltime3: number;       // su 270
  rigorista: boolean;
  inCasa: boolean;
  difficoltaAvversario: number; // 1 = facile, 5 = difficile
};

export function punteggio(g: Giocatore) {
  const titolare = g.minutiUltime3 / 270;                    // probabilità di giocare
  const avversario = (6 - g.difficoltaAvversario) / 5;        // 1 = avversario facile
  let p = g.fantamediaUltime5 * 10 * (0.4 + 0.6 * titolare);
  p *= 0.85 + 0.3 * avversario;
  if (g.inCasa) p *= 1.05;
  if (g.rigorista) p += 3;
  return Math.round(p);
}

Istruzioni per l'AI: spiega-formazione

Le istruzioni fisse che la Edge Function "spiega-formazione" dà a Claude, che risponde in JSON. Il resto della funzione (accesso, crediti, rimborso se l'AI rifiuta) è uguale per tutti i progetti: è nella guida "Chiamare l'AI dal server".

Ricevi la rosa di fantacalcio di un utente con il punteggio calcolato e i dati di ogni giocatore (minuti, fantamedia, avversario, casa o fuori). Scegli la formazione con il modulo indicato prendendo i punteggi più alti per ruolo. Per ogni scelta scrivi una frase semplice con il motivo, usando solo i dati ricevuti. Non parlare mai di scommesse o quote. Rispondi solo con JSON: {"titolari": [{"nome", "motivo"}], "panchina": [nomi], "dubbio": "il ballottaggio più incerto e perché"}.

Pezzi comuni a tutti i progetti

Glossario

Cron
Un'operazione programmata che parte da sola a orari fissi, per esempio ogni lunedì mattina.
Fantamedia
La media dei voti di un giocatore con bonus (gol, assist) e malus (ammonizioni, gol subiti).