import React, { useState } from ‚react‘;
import { ArrowRight, RefreshCw, CheckCircle } from ‚lucide-react‘;
const WeightLossQuiz = () => {
const [currentQuestion, setCurrentQuestion] = useState(0);
const [answers, setAnswers] = useState({});
const [showResults, setShowResults] = useState(false);
const [userEmail, setUserEmail] = useState(“);
const [submitted, setSubmitted] = useState(false);
const questions = [
{
id: ‚diet‘,
question: ‚Wie sieht deine aktuelle Ernährung aus?‘,
options: [
{ id: ‚a‘, text: ‚Ich zähle Kalorien und wiege alles ab‘ },
{ id: ‚b‘, text: ‚Ich esse gesund, aber zähle nicht genau‘ },
{ id: ‚c‘, text: ‚Ich esse hauptsächlich Low-Carb/Keto‘ },
{ id: ‚d‘, text: ‚Ich habe keine spezielle Ernährungsweise‘ }
]
},
{
id: ‚exercise‘,
question: ‚Wie sieht dein Sport/Bewegungsprofil aus?‘,
options: [
{ id: ‚a‘, text: ‚Ich mache regelmäßig Cardio (Laufen, Radfahren, etc.)‘ },
{ id: ‚b‘, text: ‚Ich mache überwiegend Krafttraining‘ },
{ id: ‚c‘, text: ‚Ich mache eine Mischung aus Cardio und Krafttraining‘ },
{ id: ‚d‘, text: ‚Ich bewege mich kaum/gar nicht‘ }
]
},
{
id: ‚plateau‘,
question: ‚Wie lange stagniert dein Gewicht schon?‘,
options: [
{ id: ‚a‘, text: ‚Weniger als 2 Wochen‘ },
{ id: ‚b‘, text: ‚2-4 Wochen‘ },
{ id: ‚c‘, text: ‚1-3 Monate‘ },
{ id: ‚d‘, text: ‚Länger als 3 Monate‘ }
]
},
{
id: ’stress‘,
question: ‚Wie würdest du deinen Stresspegel einschätzen?‘,
options: [
{ id: ‚a‘, text: ‚Niedrig – ich fühle mich entspannt‘ },
{ id: ‚b‘, text: ‚Moderat – manchmal gestresst‘ },
{ id: ‚c‘, text: ‚Hoch – oft gestresst‘ },
{ id: ‚d‘, text: ‚Sehr hoch – ständig unter Druck‘ }
]
},
{
id: ’sleep‘,
question: ‚Wie ist deine Schlafqualität?‘,
options: [
{ id: ‚a‘, text: ‚Ausgezeichnet – 7-9 Stunden erholsamer Schlaf‘ },
{ id: ‚b‘, text: ‚Gut – meist erholsam, manchmal Unterbrechungen‘ },
{ id: ‚c‘, text: ‚Mäßig – oft unterbrochen oder zu kurz‘ },
{ id: ‚d‘, text: ‚Schlecht – chronische Schlafprobleme‘ }
]
},
{
id: ‚health‘,
question: ‚Hast du gesundheitliche Probleme oder nimmst du Medikamente?‘,
options: [
{ id: ‚a‘, text: ‚Nein, ich bin gesund und nehme keine Medikamente‘ },
{ id: ‚b‘, text: ‚Ich habe leichte gesundheitliche Probleme‘ },
{ id: ‚c‘, text: ‚Ich nehme regelmäßig Medikamente‘ },
{ id: ‚d‘, text: ‚Ich habe Schilddrüsenprobleme oder hormonelle Störungen‘ }
]
}
];
const handleAnswer = (optionId) => {
setAnswers({
…answers,
[questions[currentQuestion].id]: optionId
});
if (currentQuestion < questions.length - 1) {
setCurrentQuestion(currentQuestion + 1);
} else {
setShowResults(true);
}
};
const handleSubmit = (e) => {
e.preventDefault();
setSubmitted(true);
// In a real application, you would send the email to your backend here
};
const resetQuiz = () => {
setCurrentQuestion(0);
setAnswers({});
setShowResults(false);
setUserEmail(“);
setSubmitted(false);
};
const getResultAnalysis = () => {
// This is a simplified analysis based on the answers
let factors = [];
if (answers.diet === ‚b‘ || answers.diet === ‚d‘) {
factors.push(‚Möglicherweise nimmst du mehr Kalorien zu dir als du denkst. Ohne genaues Tracking ist es schwer, ein Kaloriendefizit zu garantieren.‘);
}
if (answers.exercise === ‚d‘) {
factors.push(‚Zu wenig Bewegung kann den Kalorienumsatz senken und die Gewichtsabnahme erschweren.‘);
}
if (answers.plateau === ‚a‘) {
factors.push(‚Kurze Plateaus von 1-2 Wochen sind völlig normal und oft durch Wassereinlagerungen bedingt.‘);
}
if (answers.stress === ‚c‘ || answers.stress === ‚d‘) {
factors.push(‚Hoher Stress kann zu Wassereinlagerungen und erhöhtem Appetit führen.‘);
}
if (answers.sleep === ‚c‘ || answers.sleep === ‚d‘) {
factors.push(‚Schlechter Schlaf beeinflusst deine Hormone und kann zu mehr Hunger und schlechterer Regeneration führen.‘);
}
if (answers.health === ‚c‘ || answers.health === ‚d‘) {
factors.push(‚Medikamente und hormonelle Störungen können den Stoffwechsel beeinflussen und das Abnehmen erschweren.‘);
}
// If no specific factors were identified
if (factors.length === 0) {
factors.push(‚Dein Fall ist komplex und erfordert eine individuelle Analyse.‘);
}
return factors;
};
return (
) : (
);
};
export default WeightLossQuiz;
Warum nimmst du nicht ab?
{!showResults ? (
Frage {currentQuestion + 1} von {questions.length}
{questions[currentQuestion].question}
{questions[currentQuestion].options.map((option) => (
))}
{!submitted ? (
<>
>
) : (
)}
)}
Deine Analyse:
Basierend auf deinen Antworten, könnten folgende Faktoren dein Abnehmen behindern:
-
{getResultAnalysis().map((factor, index) => (
- {factor} ))}
Wichtig zu wissen:
Jeder Körper ist anders und reagiert unterschiedlich auf Diät und Sport. Eine professionelle Beratung kann dir helfen, deinen individuellen Weg zu finden.
Deine kostenfreie Beratung
Erhalte eine persönliche Einschätzung von unserem Expertenteam und erfahre, wie du dein Gewichtsplateau überwinden kannst.
Vielen Dank!
Wir haben deine Anfrage erhalten und werden uns in Kürze bei dir melden.