📱 Appoversikt:
Dette er en BMI (Body Mass Index) Calculator Android-app som støtter både metriske og imperiale enheter. Den beregner BMI basert på brukerinndata (alder, kjønn, høyde og vekt), viser resultatet, kategoriserer det og gir relevante helsetips.
🔧 Nøkkelfunksjoner:
1. Enhetsbytte (metrisk ↔ Imperial):
Veksle mellom Metrisk (cm/kg) og Imperial (ft/in/lbs) ved hjelp av et SwitchMaterial.
UI-felt oppdateres tilsvarende:
Metrisk: viser høyde i cm.
Imperial: viser felt med fot og tommer.
2. Inndatavalidering:
Validerer:
Alder (mellom 2–120)
Vekt:
Metrisk: 2–500 kg
Imperial: 5–1100 lbs
Høyde:
Metrisk: 50–300 cm
Imperial: 1–10 fot og 0–11 tommer
Viser passende feilmeldinger hvis valideringen mislykkes.
3. BMI-beregning:
Metrisk formel: BMI = vekt (kg) / (høyde i meter)^2
Imperial formel: BMI = (vekt (lbs) × 703) / (høyde i tommer)^2
4. BMI-kategorier:
Basert på BMI-verdi:
< 16 → Alvorlig tynnhet
16–16.9 → Moderat tynnhet
17–18.4 → Mild tynnhet
18.5–24.9 → Normal
25–29,9 → Overvektig
30–34,9 → Overvektige klasse I
35–39,9 → Overvektige klasse II
40+ → Overvektig klasse III
5. Helsetips:
Hver BMI-kategori viser relaterte helseråd (f.eks. "Spis mer næringsrik mat", "Søk medisinsk hjelp" osv.).
6. Resultatvisning:
Viser:
Beregnet BMI
Brukerens alder og kjønn
BMI-kategori
Helsetips