Quiz Vision
PROTOTIPO V3.1 · OCR RAFFORZATO

V3.1, collaudo gratuito OCR. Nuova lettura per fasce e confronto tra due elaborazioni indipendenti, con diagnostica della qualità fotografica. L’AI resta facoltativa e non viene mai invocata durante «Leggi ora». Non utilizzare i risultati OCR come risposte verificate.

1. Fotocamera e inquadratura

Fotocamera non avviata
Avvia la fotocamera e punta l'iPhone verso il monitor, tenendolo lateralmente.

Usata soltanto dalla modalità di riserva se il riconoscimento automatico delle righe non riesce. Nella nuova modalità il programma cerca le cinque righe effettivamente presenti nel ritaglio.

Parametro della lettura per fasce fisse di riserva: rimuove la colonna delle lettere A–D. Il nuovo rilevamento automatico identifica prima le righe e ritaglia il testo delle risposte. Per risposte su più righe serve un collaudo dedicato.

Novità V3.1: riconoscimento cromatico della fascia del titolo, lettura mirata delle quattro alternative, due elaborazioni per confrontare il testo e segnalare trascrizioni incerte. È una prova OCR completamente locale e senza consumi API.

Il riquadro verde si applica direttamente ai pixel del video mostrato. Trascina il riquadro per spostarlo o il cerchio nell’angolo per ridimensionarlo. Se il monitor appare ruotato, usa «Ruota immagine 90°».

CONTROLLO QUALITÀ FOTOGRAFICA · GRATUITO
La nitidezza e l’esposizione saranno misurate dopo «Leggi ora».

Avvia con luminosità PC 60–75%, contrasto normale, niente riflessi diretti. Questi indicatori misurano la fotografia, non la correttezza del testo.

Pronto: avvia la fotocamera e premi «Leggi ora».
VISION AI · FACOLTATIVA, NON NECESSARIA PER QUESTO COLLAUDO

Individua domanda e quattro alternative direttamente dall'immagine: utile anche per formule, grafi e risposte illustrate. Il ritaglio viene trasmesso a OpenAI solo quando premi il pulsante. Prima di inviare immagini accertati che non contengano dati riservati.

AI non ancora utilizzata. Richiede OPENAI_API_KEY e QUIZ_APP_PIN nei secret del progetto Cloudflare.
Proporzioni video: in attesa della fotocamera.

La lettura OCR e la diagnostica di V3.1 avvengono sul dispositivo, senza inviare foto al server. Per adesso lasciamo AI e Auto disattivati: valideremo prima su fotografie note le trascrizioni.

«Prova una foto» permette confronti ripetibili sulla stessa immagine. Un rapporto completo non garantisce la fedeltà di ogni parola: verifica testo e alternative prima di salvare nello storico.

2. Risultato

Domanda — / —
Risposta suggerita · AI / demo / storico
—
Attendo una lettura
Storico sessione: 0 domande
TEST DELLA MEMORIA · NON È UNA RISPOSTA AI

Per provare il recupero dello storico anche con domande non presenti nell'archivio demo, seleziona manualmente la risposta dopo una lettura completa, poi torna sulla domanda e rileggila.

STATO ANALISI
Pronto per il collaudo.
TESTO RICONOSCIUTO
Metodo OCR: non ancora eseguito.
Verifica intestazione: in attesa.
Diagnostica delle zone non ancora disponibile.
Il testo apparirà qui dopo la prima lettura.
Trascrizione non ancora valutata.
Mostra il ritaglio acquisito

3. Come testare

Prova A — fotografia: premi «Prova una foto» e carica una delle schermate che hai già scattato. Leggi il testo ottenuto e controlla se il numero suggerito corrisponde a quello atteso per le domande demo.

Prova B — fotocamera: apri questa pagina da Safari su un indirizzo HTTPS, autorizza la fotocamera e posiziona il telefono di lato. Premi «Leggi ora», poi abilita «Auto: ON». Quando la domanda cambia, l'app tenta una nuova lettura senza input vocali.

Prova C — visibilità laterale: premi «Numero a tutto schermo» per simulare il display a cifra gigante.

Archivio dimostrativo: vantaggio delle reti → A; RAII → 1; std::unique_ptr → 1; partizionamento statico → 3. Le risposte inserite manualmente sono solo per collaudo e NON sono verificate dall’AI. Il riconoscimento della domanda viene comunque ripetuto per identificarla; il recupero evita una futura nuova analisi AI. In assenza di lettura affidabile compare «—».

Privacy: il riconoscimento OCR avviene localmente; premendo «Analizza con AI» il singolo ritaglio viene trasmesso a Cloudflare e OpenAI. Il server richiede il PIN segreto configurato su Cloudflare. La richiesta API usa store:false, ma restano applicabili le regole del fornitore. Lo storico locale (localStorage) può essere cancellato dal browser: esportalo quando serve. Non inviare informazioni aziendali riservate senza autorizzazione. Le richieste API possono avere costi separati dall'abbonamento ChatGPT. Non testato ancora su iPhone reale.