Guida Travel Quiz personalizzato
Kit completo per quiz di viaggio a tappe per famiglie e gruppi: sincronizzazione MySQL, classifica GP e generatore di domande AI no-spoiler.
Prova la Demo o Scarica il Kit
Esplora l'applicazione interattiva online oppure scarica il pacchetto (.ZIP) con sorgenti e database fittizio.
📁 Struttura e Contenuto del Pacchetto
Il pacchetto è pronto per essere caricato via FTP in una cartella dedicata del tuo hosting Apache/PHP:
-
index.html: Front-end accessibile e responsive. Non richiede login e gestisce la selezione multipla delle risposte per ogni giocatore, l'assegnazione punti GP e il podio. -
api.php: Endpoint REST in PHP PDO. Gestisce la lettura dinamica dei partecipanti e la scrittura dei punteggi nel database MySQL. -
quiz_data.json: Database delle domande, risposte corrette e spiegazioni suddivise per ciascun giorno/tappa. -
travel_quiz_dummy.sql: File SQL pronto per creare la tabellaplayerse popolare i partecipanti iniziali. -
README.md: Guida rapida testuale con requisiti di sistema e istruzioni di installazione passo-passo.
🤖 Prompt AI per Creare le Domande
Copia il prompt sottostante e incollalo su ChatGPT, Claude o Gemini compilando le informazioni sul tuo viaggio. Fai clic su Copia codice all'interno della risposta dell'AI senza leggere le righe per non spoilerarti le risposte prima della partenza:
Sei un game master esperto e una guida turistica appassionata. Crea un quiz culturale a tappe per il mio viaggio.
DATI DEL VIAGGIO:
- Destinazione: [Inserisci destinazione, es. Scozia / Andalusia / Giappone]
- Durata: [Numero di tappe/giorni, es. 7 giorni]
- Tappe principali: [Elenca le tappe principali del tuo viaggio]
- Target partecipanti: [Es. Famiglia con bambino di 7 anni / Coppia / Gruppo di amici]
- Domande per ciascuna tappa: [Es. 5 o 8 domande per giorno]
REGOLE PER IL QUIZ:
1. Includi aneddoti, curiosità, storia locale, natura, piatti tipici, leggende e dettagli osservabili sul posto.
2. Tono vivace, divertente e inclusivo.
3. Le opzioni devono essere 3 o 4 per domanda, tutte verosimili.
4. IMPORTANTE (NO SPOILER): NON scrivere saluti, introduzioni o conclusioni fuori dal codice. La risposta corretta deve comparire unicamente all'interno del campo "answer" e nel commento "explanation".
FORMATO OUTPUT:
Restituisci ESCLUSIVAMENTE un unico blocco di codice JSON valido conforme a questa struttura:
{
"g1": {
"date": "12 Ago",
"title": "Giorno 1 - Tappa di partenza",
"questions": [
{
"question": "Testo della domanda...",
"options": [
"Opzione 1",
"Opzione 2",
"Opzione 3"
],
"answer": "La risposta corretta identica a una delle opzioni",
"explanation": "Curiosità o aneddoto visualizzato dopo che tutti hanno risposto."
}
]
}
}
👥 Come Aggiungere o Modificare i Partecipanti
Il pacchetto è predisposto per 3 giocatori generici (player1, player2, player3). Per aggiungerne di nuovi o personalizzare i nomi basta intervenire sulla tabella MySQL:
-- Esempio personalizzazione partecipanti in travel_quiz_dummy.sql
INSERT INTO `players` (`username`, `display_name`, `gp_points`, `total_correct`) VALUES
('mario', 'Mario', 0, 0),
('laura', 'Laura', 0, 0),
('anna', 'Anna', 0, 0),
('luca', 'Luca', 0, 0);
Sia api.php che l'interfaccia index.html caricano i giocatori in modo dinamico direttamente dal database: nessuna modifica al codice PHP o JS è richiesta.