← Tutte le idee Studio e formazione

Scuola di lingue online con tutor e AI

Lezioni 1 a 1 con un insegnante vero, più conversazione illimitata con l'AI tra una lezione e l'altra

Incasso mensile: 152.505 USD (fonte indicata nella scheda)

Cosa fa

Piattaforma di lingue online che unisce lezioni individuali con tutor in carne e ossa e pratica di conversazione con l'AI, con un percorso personalizzato e statistiche dei progressi. Il nome è riservato.

Come guadagna

Pacchetti in abbonamento in base a numero e durata delle lezioni, 672 abbonati, oltre 8,5 milioni di dollari incassati in totale dal 2021. Crescita con SEO, contenuti, social e pubblicità. Incassi verificati con Stripe.

Rendilo tuo

  • Inglese per il lavoro: colloqui, riunioni, email, per professionisti italiani.
  • Italiano per stranieri che vivono in Italia, con tutor italiani.
  • Preparazione a certificazioni (IELTS, Cambridge) con simulazioni d'esame.

Le frasi da scrivere all'AI

1. Base del sito e grafica

Crea un'app web in italiano chiamata "Parla Davvero": una scuola di inglese online per professionisti: lezioni 1 a 1 con tutor prenotabili e un allenatore di conversazione AI con la voce, disponibile sempre, che ricorda gli errori fatti a lezione. Usa React, Vite, TypeScript e Tailwind CSS.

Pagine da creare:
1. Pagina di vendita con i pacchetti e i tutor
2. Registrazione e test di livello
3. Prenota una lezione (calendario dei tutor)
4. Allenatore AI: conversazione a voce su un tema
5. I miei progressi: errori ricorrenti, parole nuove, livello

Stile: internazionale e professionale: sfondo bianco, blu #1D4ED8, rosso #DC2626 per gli accenti, carattere "Inter", foto dei tutor. 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:
- "tutor": nome, lingue, disponibilità, tariffa
- "lezioni": studente, tutor, data, link della videochiamata, note del tutor
- "errori": studente, errore, correzione, quante volte
- "conversazioni_ai": tema, durata, correzioni

Regole di sicurezza obbligatorie:
- lo studente vede solo le sue lezioni e progressi
- il tutor vede solo i suoi studenti
- i pacchetti di lezioni si scalano solo dal server

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. L'allenatore AI che sa cosa hai sbagliato a lezione

Dopo ogni lezione il tutor scrive 3-5 errori o parole nuove. Questi finiscono nella tabella degli errori dello studente.

L'allenatore AI conversa a voce: la voce dello studente si trascrive, Claude risponde come un collega di lavoro inglese sul tema scelto (colloquio, riunione, telefonata) e inserisce di proposito situazioni in cui usare le parole e le strutture sbagliate in passato. La risposta si legge con una voce naturale.

Alla fine: 3 correzioni gentili e un punteggio di fluidità. Gli errori corretti più volte scendono di priorità.

4. Prenotazioni e tutor

Calendario con la disponibilità dei tutor, prenotazione che scala una lezione dal pacchetto, link alla videochiamata e promemoria via email 1 ora prima. Cancellazione gratuita fino a 24 ore prima.

Area tutor: le sue lezioni, gli studenti, le note e i compensi del mese.

5. Pagamenti con Stripe

Aggiungi un abbonamento a 79 € al mese (4 lezioni + AI illimitata) o 149 € al mese (8 lezioni + AI). Gratis l'utente ha: test di livello e 10 minuti con l'allenatore AI. Con il piano Pro sblocca: lezioni con i tutor del pacchetto e allenatore AI illimitato.

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. Pacchetti: prenota più lezioni di quelle disponibili nel pacchetto: la prenotazione in più deve essere rifiutata.
Correggi quello che non va e scrivimi cosa hai cambiato.

Dettagli tecnici

Istruzioni per l'AI: allenatore

Le istruzioni fisse che la Edge Function "allenatore" 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".

Sei un collega di lavoro madrelingua inglese in una conversazione di pratica. Ricevi il tema (es. colloquio di lavoro), il livello dello studente, i suoi errori ricorrenti e la conversazione finora. Rispondi in inglese con frasi naturali e brevi, e crea occasioni per usare le strutture dove sbaglia. Rispondi solo con JSON: {"risposta", "correzioni": [{"detto", "corretto", "perche" (in italiano)}] (massimo 2, solo errori reali)}.

Prenotare scalando il pacchetto

La prenotazione toglie una lezione dal pacchetto in un'unica operazione: se le lezioni sono finite, la prenotazione non avviene.

create function prenota(p_tutor uuid, p_quando timestamptz)
returns uuid language plpgsql security definer set search_path = public as $
declare v_id uuid;
begin
  update profili set lezioni_rimaste = lezioni_rimaste - 1
  where id = auth.uid() and lezioni_rimaste > 0;
  if not found then raise exception 'lezioni del pacchetto finite'; end if;
  insert into lezioni (studente_id, tutor_id, quando) values (auth.uid(), p_tutor, p_quando)
  returning id into v_id;
  return v_id;
end $;

Pezzi comuni a tutti i progetti

Glossario

Test di livello
Un breve test iniziale che colloca lo studente in un livello (da A1 a C2) per scegliere il percorso giusto.