📱 Appöversikt:
Detta är en Android-app för BMI (Body Mass Index) Calculator som stöder både metriska och imperialistiska enheter. Den beräknar BMI baserat på användarinmatning (ålder, kön, längd och vikt), visar resultatet, kategoriserar det och ger relevanta hälsotips.
🔧 Nyckelfunktioner:
1. Enhetsväxling (metrisk ↔ imperial):
Växla mellan Metriskt (cm/kg) och Imperial (ft/in/lbs) med ett SwitchMaterial.
UI-fält uppdateras därefter:
Metrisk: visar höjden i cm.
Imperial: visar fot- och tumfält.
2. Indatavalidering:
Validerar:
Ålder (mellan 2–120)
Vikt:
Metriskt: 2–500 kg
Imperial: 5–1100 lbs
Höjd:
Metrisk: 50–300 cm
Imperial: 1–10 fot och 0–11 tum
Visar lämpliga felmeddelanden om valideringen misslyckas.
3. BMI-beräkning:
Metrisk formel: BMI = vikt (kg) / (höjd i meter)^2
Imperialformel: BMI = (vikt (lbs) × 703) / (höjd i tum)^2
4. BMI-kategorier:
Baserat på BMI-värde:
< 16 → Svår tunnhet
16–16.9 → Måttlig tunnhet
17–18.4 → Mild tunnhet
18.5–24.9 → Normal
25–29,9 → Övervikt
30–34,9 → Överviktiga klass I
35–39,9 → Överviktiga klass II
40+ → Överviktsklass III
5. Hälsotips:
Varje BMI-kategori visar relaterade hälsoråd (t.ex. "Ät mer näringsrik mat", "Sök medicinsk hjälp" etc.).
6. Resultatvisning:
Visar:
Beräknat BMI
Användarens ålder och kön
BMI-kategori
Hälsotips
Uppdaterades den
28 maj 2025