Guida Travel Quiz personalizzato

Web Application & AI Prompt

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.

Risorse e Demo

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 tabella players e popolare i partecipanti iniziali.
  • README.md: Guida rapida testuale con requisiti di sistema e istruzioni di installazione passo-passo.
Modalità No-Spoiler

🤖 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.