Inflammation Level & Chronic Disease Risk Calculator

Answer some lifestyle questions to get an educational overview of your potential inflammation level.

Important Medical Disclaimer

This tool is for educational purposes only and is NOT a medical diagnosis. Chronic inflammation is a complex medical issue. Always consult a qualified healthcare professional for accurate assessment and guidance regarding your health.

Step 1: Your Diet

How often do you consume processed foods, sugary drinks, and refined carbohydrates?

${tip.tip}

`; }); const resultsHTML = `

Your Inflammation Risk Analysis

Potential Risk Level: ${analysisResults.riskLevel}

${analysisResults.riskDesc}

Your Personalized Recommendations

${tipsHTML}
`; resultsContainer.innerHTML = resultsHTML; resultsContainer.classList.remove('hidden'); document.getElementById('download-pdf-btn').addEventListener('click', downloadPdf); resultsContainer.scrollIntoView({ behavior: 'smooth' }); } function downloadPdf() { if (!analysisResults) return; const { jsPDF } = window.jspdf; const doc = new jsPDF(); // Header doc.setFontSize(22); doc.setFont('helvetica', 'bold'); doc.text('Inflammation Risk Analysis', 105, 20, { align: 'center' }); // Risk Level doc.setFontSize(14); doc.text(`Potential Risk Level: ${analysisResults.riskLevel}`, 14, 35); doc.setFontSize(11); doc.text(analysisResults.riskDesc, 14, 42); // Tips doc.setFontSize(14); doc.setFont('helvetica', 'bold'); doc.text('Your Personalized Recommendations', 14, 55); let yPos = 62; analysisResults.tips.forEach(tip => { if (yPos > 250) { doc.addPage(); yPos = 20; } doc.setFontSize(12); doc.setFont('helvetica', 'bold'); doc.text(tip.title, 14, yPos); yPos += 7; doc.setFontSize(10); doc.setFont('helvetica', 'normal'); const textLines = doc.splitTextToSize(tip.tip, 180); doc.text(textLines, 14, yPos); yPos += (textLines.length * 5) + 5; }); doc.save('Inflammation-Risk-Guide.pdf'); } // --- EVENT LISTENERS --- nextBtn1.addEventListener('click', () => switchStep('2')); prevBtn2.addEventListener('click', () => switchStep('1')); nextBtn2.addEventListener('click', () => switchStep('3')); prevBtn3.addEventListener('click', () => switchStep('2')); finishBtn.addEventListener('click', analyzeRisk); });
Scroll to Top