📱 App oversigt:
Dette er en BMI (Body Mass Index) Calculator Android-app, der understøtter både metriske og imperiale enheder. Den beregner BMI baseret på brugerinput (alder, køn, højde og vægt), viser resultatet, kategoriserer det og giver relevante sundhedstips.
🔧 Nøglefunktioner:
1. Enhedsskift (metrisk ↔ Imperial):
Skift mellem Metrisk (cm/kg) og Imperial (ft/in/lbs) ved hjælp af et SwitchMaterial.
UI-felter opdateres i overensstemmelse hermed:
Metrisk: viser højde i cm.
Imperial: viser felter med fod og tommer.
2. Inputvalidering:
Validerer:
Alder (mellem 2-120)
Vægt:
Metrisk: 2–500 kg
Imperial: 5-1100 lbs
Højde:
Metrisk: 50–300 cm
Imperial: 1–10 fod og 0–11 tommer
Viser passende fejlmeddelelser, hvis valideringen mislykkes.
3. BMI-beregning:
Metrisk formel: BMI = vægt (kg) / (højde i meter)^2
Imperial formel: BMI = (vægt (lbs) × 703) / (højde i tommer)^2
4. BMI-kategorier:
Baseret på BMI værdi:
< 16 → Alvorlig tyndhed
16–16.9 → Moderat tyndhed
17–18.4 → Mild tyndhed
18,5–24,9 → Normal
25–29,9 → Overvægtig
30–34,9 → Overvægtig klasse I
35–39,9 → Overvægtig klasse II
40+ → Overvægtig klasse III
5. Sundhedstip:
Hver BMI-kategori viser relaterede sundhedsråd (f.eks. "Spis mere nærende mad", "Søg lægehjælp" osv.).
6. Resultatvisning:
Viser:
Beregnet BMI
Brugerens alder og køn
BMI kategori
Sundhedstip