Este proyecto se trata de una App que permite calcular el IMC de una persona para saber si se encuentra en bajo peso, peso normal, sobrepeso u obesidad.
Es una de las prácticas propuestas en el curso de ANDROID CON KOTLIN de AristiDevs el cual es gratis y si prefieres consumir más de su contenido, puedes visitar su canal de YouTube:
- Kotlin
- Diseño basado en XML
- CardView
- Constraint Layout
- Linear Layout
La app está compuesta por dos vistas:
- Vista principal: Muestra los controles para seleccionar el SEXO (HOMBRE o MUJER), ALTURA, PESO Y EDAD, de lo cual dependerá nuestro resultado.
- Vista resultado de IMC: Muestra el resultado del cálculo del IMC.
La aplicación está diseñada para mostrar uno de cinco posibles resultados de IMC (Bajo Peso, Saludable, Sobrepeso, Obesidad y Obesidad Severa), dependiendo del peso y altura ingresados.
Este resultado estará acompañado de una imagen representativa del tipo de cuerpo según el rango del IMC obtenido. Dicha imagen actúa simplemente como alusión y NO REPRESENTA FORZOSAMENTE QUE EL CUERPO DEL USUARIO SEA IDÉNTICO A ESTA.
La imagen representativa del tipo de cuerpo cambia entre HOMBRE y MUJER, dependiendo de la elección en la vista principal, mostrando una pequeña diferencia entre ambos sexos.
Tanto el texto del resultado como la imagen representativa se mostrarán de un color relacionado al resultado del IMC, este resultado se interpreta por rangos, los cuales, para fines prácticos en este proyecto, se tomaron de la siguiente imagen obtenida de internet.
El índice de masa corporal (IMC) sirve para medir la relación entre el peso y la talla, lo que permite identificar el sobrepeso y la obesidad en adultos.
La forma para calcularlo es la siguiente:
Ejemplo:
Si el peso de una persona es de 75 kilos y su talla es de 1.68 metros. El IMC de esta persona es de 26.57
Una vez que se obtiene el cálculo del IMC, con la siguiente tabla se puede interpretar la condición en la que se encuentra la persona.
Menor a 18.9 | Peso Bajo |
18.50 a 24.99 | Peso Normal |
25.00 a 29.99 | Sobrepeso |
30.00 a 34.99 | Obesidad Leve |
35.00 a 39.99 | Obesidad Media |
Mayor a 40.0 | Obesidad Mórbida |
Con el cálculo anterior del IMC = 26.57, identificamos que se encuentra en un rango de 25.00 a 29.99, lo que significa que esta persona tiene sobrepeso.