← Tutte le idee Studio e formazione

AI Math Solver+

Fotografi l'esercizio di matematica e ricevi la soluzione passo per passo

Incasso mensile: 366 USD (fonte indicata nella scheda)

Cosa fa

App per iPhone e sito web: lo studente fotografa un esercizio e riceve la soluzione spiegata passaggio per passaggio.

Come guadagna

Ha entrate ricorrenti ogni mese, verificate su TrustMRR. Prezzi e piani esatti sono indicati sul sito del progetto.

Rendilo tuo

  • Per i programmi italiani: medie, liceo, maturità, con il linguaggio dei libri di scuola.
  • Modalità "aiutami senza dirmi la risposta": suggerimenti invece della soluzione, per imparare davvero.

Le frasi da scrivere all'AI

1. Base del sito e grafica

Crea un'app web in italiano chiamata "Prof Tascabile": un tutor di matematica: lo studente fotografa un esercizio e viene guidato passo per passo, prima con suggerimenti e poi, se serve, con la soluzione spiegata. Usa React, Vite, TypeScript e Tailwind CSS.

Pagine da creare:
1. Pagina iniziale con un esempio di spiegazione e prezzi
2. Registrazione con classe (medie, superiori, università) e, per i minori di 14 anni, email del genitore
3. Fotografa o scrivi l'esercizio
4. Spiegazione a passi con formule ben scritte
5. I miei esercizi e gli argomenti da ripassare

Stile: da quaderno a quadretti: sfondo bianco con griglia leggera, blu penna #1D4ED8, rosso correzione #DC2626, carattere "Nunito" e formule con KaTeX. 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:
- "esercizi": testo riconosciuto, argomento, passi della spiegazione, aiuti usati, collegati all'utente

Regole di sicurezza obbligatorie:
- ogni utente vede solo i suoi esercizi
- 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. Guidare, non solo risolvere

Lo studente fotografa l'esercizio. Claude legge il testo e lo trascrive con le formule in LaTeX: lo studente conferma che è giusto.

La spiegazione è a passi e parte in modalità tutor: per ogni passo mostra prima un suggerimento ("Che cosa succede se porti la x a sinistra?"), poi lo studente può provare a scrivere il risultato o premere "Mostra il passo". Solo alla fine c'è la soluzione completa. Le formule si vedono ben scritte con KaTeX (codice nei Dettagli tecnici).

Pulsante "Non ho capito questo passo" che lo rispiega in modo più semplice. Pagina per i genitori con lo spirito del servizio: serve a capire, non a copiare.

4. Argomenti da ripassare

Ogni esercizio viene classificato per argomento (equazioni, frazioni, derivate...). La pagina "Da ripassare" mostra gli argomenti dove lo studente ha usato più aiuti, con 3 esercizi simili generati per allenarsi.

Storico degli esercizi con ricerca per argomento.

5. Pagamenti con Stripe

Aggiungi un abbonamento a 5,99 € al mese. Gratis l'utente ha: 3 esercizi al giorno. Con il piano Pro sblocca: esercizi illimitati, esercizi simili per allenarsi e argomenti da ripassare.

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. Correttezza: prova 10 esercizi di livelli diversi e controlla i risultati a mano: se un passo è sbagliato, migliora le istruzioni dell'AI.
2. Minori: verifica che sotto i 14 anni serva l'email del genitore.
Correggi quello che non va e scrivimi cosa hai cambiato.

Dettagli tecnici

Istruzioni per l'AI: spiega

La Edge Function che crea la spiegazione a passi. Nella "richiesta" il server mette la foto dell'esercizio (in base64) e la classe. Con l'abbonamento, al posto dei crediti si controlla quanti esercizi ha fatto oggi lo studente. 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 insegnante di matematica paziente. Risolvi l'esercizio in passi brevi, adatti alla classe indicata. Per ogni passo dai prima un suggerimento che fa ragionare senza dare il risultato, poi il passo completo. Scrivi le formule in LaTeX tra $...$. Controlla due volte i calcoli. Rispondi solo con JSON: {"testo_esercizio", "argomento", "passi": [{"suggerimento", "spiegazione", "risultato"}], "soluzione"}.

Formule scritte bene con KaTeX

Trasforma le parti tra $...$ in formule matematiche ben impaginate, lasciando normale il resto del testo.

import katex from "katex";
import "katex/dist/katex.min.css";

// "Porta $3x$ a sinistra: $2x - 3x = 5
quot; -> HTML con le formule impaginate export function conFormule(testo: string): string { return testo .split(/(\$[^$]+\$)/g) .map((pezzo) => pezzo.startsWith("
quot;) && pezzo.endsWith("
quot;) ? katex.renderToString(pezzo.slice(1, -1), { throwOnError: false }) : pezzo.replace(/[&<>]/g, (c) => ({ "&": "&amp;", "<": "&lt;", ">": "&gt;" })[c]!), ) .join(""); } // In React: <p dangerouslySetInnerHTML={{ __html: conFormule(passo.spiegazione) }} /> // (sicuro perché il testo normale viene ripulito e KaTeX produce solo HTML di formule)

Pezzi comuni a tutti i progetti

Glossario

JSONB
Un tipo di colonna che contiene dati strutturati flessibili, come un piccolo documento.
LaTeX
Il linguaggio usato in tutto il mondo per scrivere formule matematiche, es. \frac{1}{2} per un mezzo.