📱 Visió general de l'aplicació:
Aquesta és una aplicació d'Android per calcular l'IMC (índex de massa corporal) que admet unitats mètriques i imperials. Calcula l'IMC en funció de l'entrada de l'usuari (edat, sexe, alçada i pes), mostra el resultat, el classifica i proporciona consells de salut rellevants.
🔧 Funcions clau:
1. Canvi d'unitat (mètric ↔ imperial):
Canvia entre mètric (cm/kg) i imperial (ft/in/lbs) mitjançant un SwitchMaterial.
Els camps de la IU s'actualitzen en conseqüència:
Mètrica: mostra l'alçada en cm.
Imperial: mostra camps de peus i polzades.
2. Validació d'entrada:
Valida:
Edat (entre 2 i 120)
Pes:
Mètric: 2–500 kg
Imperial: 5–1100 lliures
Alçada:
Mètrica: 50–300 cm
Imperial: 1-10 peus i 0-11 polzades
Mostra els missatges d'error adequats si la validació falla.
3. Càlcul de l'IMC:
Fórmula mètrica: IMC = pes (kg) / (alçada en metres)^2
Fórmula imperial: IMC = (pes (lb) × 703) / (alçada en polzades)^2
4. Categories d'IMC:
Basat en el valor de l'IMC:
< 16 → Primesa severa
16–16,9 → Primesa moderada
17–18,4 → Primesa lleu
18,5–24,9 → Normal
25–29,9 → Sobrepès
30–34,9 → Obesos classe I
35–39,9 → Obesos Classe II
40+ → Obesos Classe III
5. Consells de salut:
Cada categoria d'IMC mostra consells de salut relacionats (p. ex., "Menja aliments més nutritius", "Busca ajuda mèdica", etc.).
6. Visualització de resultats:
Mostra:
IMC calculat
Edat i gènere de l'usuari
Categoria IMC
Consell de salut
Data d'actualització:
28 de maig 2025