Simulatore gratuito per l'esame di idoneità tecnica degli addetti antincendio (FOR2/FOR3 · DM 2 settembre 2021 · archivio storico DM 10/3/1998)
🇬🇧 Note for English speakers This project is intentionally written in Italian only — code comments, documentation and UI included. It prepares students for an Italian national exam held by an Italian state body (Vigili del Fuoco), so producing English documentation would serve no practical purpose. Sorry about that!
Questa piattaforma non è un quiz ufficiale dei Vigili del Fuoco e non è affiliata in alcun modo al Corpo Nazionale dei Vigili del Fuoco o ad altri enti. Nasce con l'unico scopo di aiutare gli studenti a prepararsi agli esami di accertamento dell'idoneità tecnica per addetti antincendio.
Potrebbero esserci errori nei quesiti, nelle risposte o nei riferimenti normativi: l'autore è sollevato da ogni responsabilità sulla correttezza dei contenuti. Verifica sempre programmi e modalità d'esame con il Comando VVF territoriale e con la normativa vigente. La speranza è che la piattaforma possa migliorare nel tempo: segnalazioni e contributi sono benvenuti.
Il disclaimer completo è in DISCLAIMER.md.
Una web app gratuita, senza registrazione e senza server: 1.249 quesiti d'esame consultabili da qualsiasi dispositivo, anche offline. I quesiti sono divisi in quattro banchi, ognuno con una spiegazione di quando sceglierlo:
| Banco | Quesiti | Normativa | Quando sceglierlo |
|---|---|---|---|
| FOR2 — Livello 2 | 294 | DM 2/9/2021 | Attività "ex rischio medio": uffici, magazzini, artigianato. Corso di 8 ore |
| FOR3 — Livello 3 | 345 | DM 2/9/2021 | Attività dell'allegato IV (ospedali, alberghi >200 posti, ecc.). Corso di 16 ore, esame presso i VVF |
| Storico RM | 60 | DM 10/3/1998 (abrogato) | Ripasso concettuale extra, risposta multipla |
| Storico V/F | 550 | DM 10/3/1998 (abrogato) | Ripasso veloce Vero/Falso, diviso per capitoli |
- Allenamento — verifica immediata con ✓/✗ animati, evidenziazione della risposta corretta e pannello con il riferimento normativo
- Simulazione esame — numero di domande, timer e soglia di idoneità configurabili; esito finale IDONEO/NON IDONEO con riepilogo degli errori
- Ripasso errori — i quesiti sbagliati vengono salvati (in locale, nel browser) e riproposti finché non li superi
- Statistiche per banco, tema chiaro/scuro, pittogrammi inclusi
- PWA installabile — icona sulla home del telefono e funzionamento offline
- Sezione Curiosità — pillole sul mondo VV.F.
- Privacy totale — nessun account, nessun tracciamento, nessun dato inviato a server: tutto resta nel tuo browser
La piattaforma è un sito statico: non richiede database, backend né build.
git clone https://github.com/davidebr90/test-teorici-vvf.git
cd test-teorici-vvf
python -m http.server 8641 --directory web
# apri http://localhost:8641Qualsiasi server statico va bene (npx serve web, nginx, Apache…). Aprire
web/index.html con doppio click funziona per lo studio, ma senza le
funzionalità offline (il service worker richiede HTTP/HTTPS).
Per la pubblicazione online (GitHub Pages, hosting condiviso, VPS) vedi docs/INSTALLAZIONE.md.
Aprendo il sito da smartphone: menu del browser → "Aggiungi a schermata Home" (o "Installa app"). Da quel momento funziona anche senza connessione.
vvf-quiz/
├── web/ ← la piattaforma (basta pubblicare questa cartella)
│ ├── index.html
│ ├── css/ js/ img/
│ ├── data/banks.js banco quesiti unificato
│ ├── manifest.webmanifest + sw.js (PWA)
├── scraper/ ← script Python per rigenerare i dati
├── data/ ← dataset sorgente (JSON + CSV)
└── docs/ ← documentazione
Come sono stati costruiti i dati e come rigenerarli: docs/ARCHITETTURA.md.
Hai trovato un errore in un quesito o un riferimento normativo superato? Apri una issue o una pull request: ogni miglioramento è benvenuto.
Distribuito con licenza MIT — © 2026 davidebr90.