import { useState } from "react";
import { Card, CardContent } from "@/components/ui/card";
import { Button } from "@/components/ui/button";
const quizData = [
{
question: "Hai già sentito parlare di Erasmus+, CERV o Horizon Europe?",
options: [
"No, è la prima volta che li sento nominare",
"Sì, ma non so bene di cosa si tratta",
"Sì, ho anche letto qualche bando",
"Sì, e ho provato a scrivere una proposta"
]
},
{
question: "Quanto ti senti preparato a scrivere un progetto europeo?",
options: [
"Per niente",
"Un po’, ma mi perdo nei formulari",
"Me la cavo, ma servirebbe affiancamento",
"Mi sento pronto a lavorarci seriamente"
]
},
{
question: "Hai mai partecipato a un corso di europrogettazione?",
options: [
"No, mai",
"Sì, ma solo corsi base o gratuiti",
"Sì, corsi teorici ma poco pratici",
"Sì, e ho già iniziato a lavorare su progetti"
]
},
{
question: "Hai già una rete di enti partner in Europa?",
options: [
"Nessuna",
"Ho qualche contatto, ma non collaborazioni",
"Sto costruendo la mia rete",
"Sì, ho già fatto progetti con partner internazionali"
]
},
{
question: "Cosa cerchi oggi?",
options: [
"Capire se questa carriera fa per me",
"Una guida chiara per iniziare",
"Affiancamento per scrivere il mio primo progetto",
"Un percorso completo per diventare professionista"
]
}
];
const results = [
{
title: "Curioso",
description:
"Stai scoprendo ora il mondo dei fondi europei. Ti servono basi solide e un primo orientamento.",
recommendation: "Starter Kit + mini corso base a 49€"
},
{
title: "Esploratore",
description:
"Hai già sentito parlare di progettazione europea ma ti senti confuso. È il momento di fare chiarezza e metterti alla prova.",
recommendation: "Mini-corso + Laboratorio pratico + Canvas gratuito"
},
{
title: "Apprendista attivo",
description:
"Hai già studiato o provato a scrivere. Ti serve qualcuno che ti affianchi e ti porti al livello successivo.",
recommendation: "Coaching + co-writing con i nostri esperti"
},
{
title: "Professionista in costruzione",
description:
"Hai già un buon livello e vuoi diventare un punto di riferimento nel settore.",
recommendation: "Masterclass di Europrogettazione + accesso alla community"
}
];
export default function QuizEuroprogettista() {
const [step, setStep] = useState(0);
const [answers, setAnswers] = useState([]);
const handleAnswer = (index: number) => {
setAnswers([...answers, index]);
setStep(step + 1);
};
const calculateResult = () => {
const avg = answers.reduce((a, b) => a + b, 0) / answers.length;
return results[Math.round(avg)] || results[0];
};
if (step >= quizData.length) {
const result = calculateResult();
return (