Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/juhachmann/another_imc_calculator

Check how urgently you need to start going to the gym with this beautiful IMC Calculator desktop app
https://github.com/juhachmann/another_imc_calculator

design-patterns javafx-application mvc-architecture

Last synced: about 1 month ago
JSON representation

Check how urgently you need to start going to the gym with this beautiful IMC Calculator desktop app

Awesome Lists containing this project

README

        




Logo


Another IMC Calculator


Simple & beautiful IMC Calculator desktop app built with JavaFX


Features
Install
Credits


Demo

## Features

* IMC Calculation and Classification
- Enter your height and weight and check how urgently you should start going to the gym
* For adults, teens and kids
- Different classifications based on population metrics according to age and sex
* Dark/Light mode
* Cross platform
* Language: Portuguese (PT-BR)

## Install

To install this application, you'll first need to have the following installed on your machine:
- [Java SDK 17+](https://openjdk.org/projects/jdk/17/)
- [Maven](https://maven.apache.org/)
- [JavaFX](https://openjfx.io/)

After that, run from your command line:

```bash
# Clone this repository
$ git clone https://github.com/juhachmann/another_imc_calculator

# Go into the repository
$ cd another_imc_calculator

# Run the app
$ mvn javafx:run
```

Or open and run from your favorite Java IDE

## Credits

Metrics for IMC classification for kids and early teens:
- [Cintia Cercato](http://cintiacercato.com.br/como-calcular-o-imc-infantil/)

This software uses the following Open Source packages:

- [JavaFX](https://openjfx.io/)
- [AtlantaFx](https://github.com/mkpaz/atlantafx)

- - -
Developed as a introduction to JavaFX and an exercise to apply design patterns and SOLID with Java

Discipline: Object-Oriented Programming / CTDS / IFSC / 2024.1