📱 Visión xeral da aplicación:
Esta é unha aplicación de Android para calcular IMC (índice de masa corporal) que admite unidades métricas e imperiales. Calcula o IMC en función da entrada do usuario (idade, sexo, altura e peso), mostra o resultado, categoriza e ofrece consellos de saúde relevantes.
🔧 Funcións clave:
1. Cambio de unidades (métrico ↔ imperial):
Alterna entre Métrico (cm/kg) e Imperial (ft/in/lbs) usando un SwitchMaterial.
Os campos da IU actualízanse en consecuencia:
Métrica: indica a altura en cm.
Imperial: mostra campos de pés e polgadas.
2. Validación de entrada:
Valida:
Idade (entre 2 e 120)
Peso:
Métrico: 2–500 kg
Imperial: 5–1100 libras
Altura:
Métrica: 50–300 cm
Imperial: 1-10 pés e 0-11 polgadas
Mostra as mensaxes de erro adecuadas se a validación falla.
3. Cálculo do IMC:
Fórmula métrica: IMC = peso (kg) / (altura en metros)^2
Fórmula imperial: IMC = (peso (lb) × 703) / (altura en polgadas)^2
4. Categorías de IMC:
Segundo o valor do 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 → Obesos Clase I
35–39,9 → Obesos Clase II
40+ → Obesos Clase III
5. Consellos de saúde:
Cada categoría de IMC mostra consellos de saúde relacionados (por exemplo, "Coma alimentos máis nutritivos", "Busca axuda médica", etc.).
6. Mostra de resultados:
Visualizacións:
IMC calculado
Idade e sexo do usuario
Categoría IMC
Consello de saúde
Última actualización
28 de maio de 2025