Logo Dani Portfolio

QuizNautica

Simulatore di schede d'esame

May 19, 2025 - 4 minute read
feature image Logo dell'applicazione

Storia dell’app

Sviluppata come progetto scolastico per approfondire la comunicazione tra Web Services di tipo REST ed il linguaggio di programmazione Flutter. E’ stato scelto di sviluppare un’app per i quiz della patente nautica poichè durante il mio percorso di studi per questa abilitazione mi sono accorto della mancanza di applicazioni aggiornate, curate e gratuite per eseguire le esercitazioni. Il database dei quiz sul quale l’applicazione si basa è quello ufficiale del ministero, scaricabile in pdf direttamente dal sito ministeriale.

L’interfaccia grafica è semplice ed intuitiva, rendendo l’applicazione veloce da utilizzare.

L’applicazione è sviluppata, come suddetto, utilizzando i seguenti linguaggi :

  • PHP : per la gestione del web service;
  • Flutter : per la codifica delle pagine grafiche;
  • MySql (MariaDB) : per la gestione del database dell’applicazione.

L’applicazione, attualmente compilata solamente per il web, prevede piani di sviluppo per il futuro, tra i quali :

  • compilazione per le piattaforme iOS ed Android;
  • introduzione dei quiz salvati, per segnare tutti i quesiti ritenuti più importanti da memorizzare.

Il sito dell’applicazione e l’applicazione si se sono accessibli ai seguenti link :

E’ stato scelto di hostare questa applicazione su altervista per garantirne la continuità del servizio, che nel caso di un server privato non sarebbe sempre stata possibile garantire (ad esempio in caso di fault della connessione di rete).

Sono presenti servizi di CRON che eseguono il backup del database e servizi esterni, come UptimeKuma che controllano ogni minuto la raggiungibilità del sito ed il corretto funzionamento di tutta l’infrastruttura di rete dell’applicazione.

Inerfaccia dell’app

Schermata Home

L’home page è molto basica: contiene una navbar che da all’utente la possibilità di aprire un menù (drawer) nel quale effettuare il logout o accedere alle pagine di modifica del profilo o di ricerca di un quiz specifico. Sono poi presenti, direttamente nella homepage, dei tasti che permettono di accedere alla sezione relativa alle schede d’esame o alla sezione di ripasso degli errori.

image image
Home & Menu

Sezione Schede

Da questa scheramta è possibile generare delle nuove schede d’esame da eseguire o visualizzare la correzione di quelle già svolte. Le schede vengono identificate mediante l’utlizzo di 3 colori differenti :

  • rosso : indica le simulazioni che hanno esito negativo, nell’esame si sarebbe stati bocciati;
  • giallo : indica le simulazioni nelle quali sono stati commessi errori, ma entro il limite per la bocciatura;
  • verde : la scheda è perfetta, non sono stati commessi errori.

Image alt

Esecuzione di una scheda

In questa pagina verranno presentate tutte e 20 le domande generate randomicamente che compongono la tua scheda d’esame. Nella navbar in alto è possibilie visualizzare il numero di quesiti ai quali è stata data risposta, ed il timer che indiica quanti minuti mancano allo scadere del limite massimo di tempo per la prova.

Cliccando sull’apposita risposta essa si seleziona, cliccandoci nuovamente essa di deseleziona, cliccando una risposta differente tra le 3 proposte si cambia la risposta selezionata : tutto molto intuitivo.

Infondo alla pagina è presente il tasto per salvare il tentativo e visualizzare la correzione.

image image
Simulazione della scheda

Correzione scheda

In questa sezione, aperta cliccando una scheda già eseguita, è possibile visualizzare la correzione automatica della scheda.

  • I quiz contornati di verde sono quelli a cui è stata data risposta corretta;
  • I quiz contornati di rosso sono quelli a cui non è stata data risposta corretta : essi evidenziano la risposta data (errata) e quella corretta prevista.

A pie di pagina è possibile trovare il tasto per eliminare la scheda eseguita : eliminando la scheda essa non sarà più accessibile per la correzione ed i quiz errati verranno rimossi dalla sezione di ripasso degli errori, accessibile dalla homepage.

Image alt

Ripasso errori

Sezione dell’applicazione raggiungibile tramite apposito tasto nella Home Page. In questa sezione vengono racchiusi tutti i quiz sbagliati durante le varie schede d’esame, in questo modo è possibile tenere sempre a portata di mano i quiz che costituiscono i nostri punti deboli, permettendoci di ripassare i nostri errori, mostrandoci la risposta data (errata) e la risposta corretta prevista.

Image alt