📱 Resumen de la app:
Esta app para Android calcula el IMC (Índice de Masa Corporal) y es compatible con unidades métricas e imperiales. Calcula el IMC según la información del usuario (edad, sexo, altura y peso), muestra el resultado, lo clasifica y ofrece consejos de salud relevantes.
🔧 Funcionalidades clave:
1. Cambio de unidades (Métrico ↔ Imperial):
Alterna entre unidades métricas (cm/kg) e imperiales (ft/in/lbs) con SwitchMaterial.
Los campos de la interfaz se actualizan automáticamente:
Métrico: muestra la altura en cm.
Imperial: muestra los campos de pies y pulgadas.
2. Validación de entrada:
Valida:
Edad (entre 2 y 120 años)
Peso:
Sistema métrico: 2-500 kg
Sistema imperial: 5-1100 lb
Estatura:
Sistema métrico: 50-300 cm
Sistema imperial: 1-10 pies y 0-11 pulgadas
Muestra los mensajes de error correspondientes si la validación falla.
3. Cálculo del IMC:
Fórmula métrica: IMC = peso (kg) / (altura en metros)^2
Fórmula imperial: IMC = (peso (lbs) × 703) / (altura en pulgadas)^2
4. Categorías del IMC:
Según el valor del IMC:
< 16 → Delgadez severa
16–16,9 → Delgadez moderada
17–18,4 → Delgadez leve
18,5–24,9 → Normal
25–29,9 → Sobrepeso
30–34,9 → Obesidad clase I
35–39,9 → Obesidad clase II
40+ → Obesidad clase III
5. Consejos de salud:
Cada categoría del IMC muestra consejos de salud relacionados (p. ej., "Consuma alimentos más nutritivos", "Consulte a un médico", etc.). 6. Visualización de resultados:
Muestra:
IMC calculado
Edad y sexo del usuario
Categoría del IMC
Consejo de salud