Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/oirhyan/app-calculadora-imc

Calculadora de IMC desenvolvida em Kotlin para Android
https://github.com/oirhyan/app-calculadora-imc

android android-app android-application android-studio imc-calculator kotlin-android kotlin-language kotlin-native sdk-android

Last synced: about 1 month ago
JSON representation

Calculadora de IMC desenvolvida em Kotlin para Android

Awesome Lists containing this project

README

        



Calculadora de IMC para Android


Calculadora de IMC desenvolvida durante o curso completo de Android utilizando Java & Kotlin

## Tecnologias Utilizadas

[![My Skills](https://skillicons.dev/icons?i=kotlin,androidstudio)](https://skillicons.dev)

## Recursos

- Interface inteligente utilizando gerenciamento de Activitys
- Entrada de dados utilizando TextInputLayout
- Validação de dados e comparação para obtem de resultados

## Desenvolvimento

Esta aplicação utiliza a linguagem Kotlin e foi desenvolvida seguindo uma estrutura organizada e modular. A seguir, detalho os principais componentes e funcionalidades implementados:

Criação da Activity Principal: Inicialmente, criamos uma Activity que serve como a principal interface do usuário. Nesta Activity, foi anexado um ConstraintLayout, que é responsável por organizar os elementos de forma responsiva e flexível, permitindo que todos os componentes interajam corretamente.

Leitura de Inputs: A captura dos inputs do usuário é realizada no código principal (Main). Cada componente de entrada é associado a um ID específico por meio da função handleComponents. Esta função é responsável por vincular os elementos da interface aos seus respectivos manipuladores de dados.

Validação de Campos: Após a leitura dos inputs, os dados são validados para garantir que estejam corretos e completos. Em seguida, utilizamos a função startActivity para iniciar uma nova Activity, passando os parâmetros necessários por meio de uma Intent. Esta nova Activity receberá e processará os dados do usuário.

Cálculo do IMC: Na nova Activity, uma função específica realiza a verificação da situação do usuário. Este processo envolve o cálculo do Índice de Massa Corporal (IMC), que é obtido dividindo o peso do usuário (em quilos) pela altura (em metros) elevada ao quadrado (altura x altura). Com base no resultado, a aplicação faz a comparação necessária e apresenta o estado do usuário.

Com essa estrutura, a aplicação garante uma interação fluida e eficiente com o usuário, ao mesmo tempo em que mantém um código limpo e bem organizado.



## Acompanhe o desenvolvimento desta e outras aplicações em






Desenvolvido por Rhyan Araujo Chaves @2024