Bronchiectasis Severity Index Calculator body { font-family: 'Roboto', sans-serif; background-color: #f4f4f4; margin: 0; padding: 0; } .container { width: 50%; margin: auto; background: #fff; padding: 20px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); margin-top: 50px; } h1, h2 { text-align: center; } .form-group { margin-bottom: 15px; } label { display: block; margin-bottom: 5px; } select { width: 100%; padding: 10px; box-sizing: border-box; } button { display: block; width: 100%; padding: 10px; background: rgb(82, 151, 191); color: white; border: none; cursor: pointer; } button:hover { background: #0056b3; } .results { margin-top: 20px; text-align: center; font-family: 'Roboto', sans-serif; }

Bronchiectasis Severity Index Calculator

< 50 50-69 70-79 80+
>= 18.5 < 18.5
> 80% 50-80% 30-49% < 30%
No Yes
0-2 3 or more
1-3 4 5
Not colonised Chronic colonisation P. aeruginosa colonisation
< 3 lobes involved 3 or more lobes or cystic changes

Results

function calculateBSI() { const form = document.getElementById('bsi-form'); let score = 0; // Parse form values const age = parseInt(form.age.value); const bmi = parseInt(form.bmi.value); const fev1 = parseInt(form.fev1.value); const hospitalAdmissions = parseInt(form['hospital-admissions'].value); const exacerbations = parseInt(form.exacerbations.value); const dyspnoea = parseInt(form.dyspnoea.value); const colonisation = parseInt(form.colonisation.value); const radiologicalSeverity = parseInt(form['radiological-severity'].value); // Calculate total score score += age + bmi + fev1 + hospitalAdmissions + exacerbations + dyspnoea + colonisation + radiologicalSeverity; // Determine rates based on score let severity = ''; let mortalityRate1Year = ''; let hospitalisationRate1Year = ''; let mortalityRate4Year = ''; let hospitalisationRate4Year = ''; if (score <= 4) { severity = 'Mild Bronchiectasis'; mortalityRate1Year = '0 - 2.8%'; hospitalisationRate1Year = '0 - 3.4%'; mortalityRate4Year = '0 - 5.3%'; hospitalisationRate4Year = '0 - 9.2%'; } else if (score <= 8) { severity = 'Moderate Bronchiectasis'; mortalityRate1Year = '0.8 - 4.8%'; hospitalisationRate1Year = '1.0 - 7.2%'; mortalityRate4Year = '4% - 11.3%'; hospitalisationRate4Year = '9.9 - 19.4%'; } else { severity = 'Severe Bronchiectasis'; mortalityRate1Year = '7.6% - 10.5%'; hospitalisationRate1Year = '16.7% - 52.6%'; mortalityRate4Year = '9.9% - 29.2%'; hospitalisationRate4Year = '41.2% - 80.4%'; } // Display results document.getElementById('final-score').innerText = `Final Score: ${score}`; document.getElementById('mortality-rate-1year').innerText = `1-Year Mortality Rate: ${mortalityRate1Year}`; document.getElementById('hospitalisation-rate-1year').innerText = `1-Year Hospitalisation Rate: ${hospitalisationRate1Year}`; document.getElementById('mortality-rate-4year').innerText = `4-Year Mortality Rate: ${mortalityRate4Year}`; document.getElementById('hospitalisation-rate-4year').innerText = `4-Year Hospitalisation Rate: ${hospitalisationRate4Year}`; }