Calculadora de compatibilidad cetogénica

Calculadora de compatibilidad cetogénica

Introduce tus datos para recibir una estimación rápida de qué tan bien podría ajustarse una dieta cetogénica a tu situación actual, junto con recomendaciones prácticas. Esto no sustituye asesoramiento profesional.

Datos personales y objetivos

La edad ayuda a ajustar recomendaciones; menores de 18 deben consultar profesional.
Selecciona todas las que correspondan
Si tienes condiciones médicas importantes o tomas medicación, consulta a un profesional sanitario antes de cambiar drásticamente la dieta.

Nota: Esta calculadora ofrece una estimación general y no reemplaza el consejo médico. Consulta a un profesional sanitario antes de comenzar cambios dietarios significativos, especialmente si eres menor de edad, estás embarazada, lactando, tienes diabetes o tomas medicamentos.

Resumen: ${label}

${rec}

Acciones prácticas

  1. Si tienes medicación o condiciones (diabetes, hipertensión, problemas hepáticos), consulta antes de cambiar.
  2. Comienza gradualmente: baja carbohidratos paso a paso y observa tolerancia.
  3. Prioriza vegetales bajos en carbohidratos, grasas de calidad, y suficiente electrolitos (sodio, potasio, magnesio) durante la adaptación.
`;// Si hay contraindicaciones serias, mostrar aviso prominente if (cond_pregnant || cond_pancreas || age < 18){ const warn = document.createElement('div'); warn.style.marginTop='10px'; warn.style.padding='10px'; warn.style.borderRadius='8px'; warn.style.background='#fff8f6'; warn.style.color='#7a2b17'; warn.innerHTML = 'Atención: Hay contraindicaciones o riesgos potenciales detectados. Contacta a un profesional sanitario antes de comenzar una dieta cetogénica.'; document.getElementById('resultArea').appendChild(warn); }// guardar resumen en variable para copiar luego window._ketoSummary = { date: new Date().toLocaleString(), percentage, label, breakdown: breakdownRows, recommendations: document.getElementById('recommendations').innerText }; }function saveSummary(){ if (!window._ketoSummary) { alert('Por favor, calcula la compatibilidad primero.'); return; } const text = [ 'Calculadora de compatibilidad cetogénica — Resumen', 'Fecha: ' + window._ketoSummary.date, 'Compatibilidad: ' + window._ketoSummary.percentage + '% - ' + window._ketoSummary.label, '---- Desglose ----', window._ketoSummary.breakdown.map(b => b.join(' — ')).join('\\n'), '---- Recomendaciones ----', window._ketoSummary.recommendations ].join('\\n\\n'); // copiar al portapapeles navigator.clipboard.writeText(text).then(()=> { alert('Resumen copiado al portapapeles.'); }).catch(()=> { // fallback: abrir ventana con texto seleccionado const win = window.open('', '_blank', 'noopener'); win.document.write('
' + text.replace(/');
win.document.close();
});
}// Al cargar, limpiar selección de "Ninguna" si el usuario marca otra condición
document.querySelectorAll('#ketoForm input[type="checkbox"]').forEach(cb => {
cb.addEventListener('change', function(){
if (this.id !== 'cond_none' && this.checked){
document.getElementById('cond_none').checked = false;
} else if (this.id !== 'cond_none' && !this.checked){
// si ninguna está checked, poner cond_none
const any = Array.from(document.querySelectorAll('#ketoForm input[type="checkbox"]'))
.filter(c=>c.id!=='cond_none').some(c=>c.checked);
if (!any) document.getElementById('cond_none').checked = true;
} else if (this.id === 'cond_none' && this.checked){
// desmarcar las otras
document.querySelectorAll('#ketoForm input[type="checkbox"]').forEach(c=>{
if (c.id !== 'cond_none') c.checked = false;
});
}
});
});// Ejecutar un cálculo inicial por conveniencia
calculateKetoCompatibility();