Skip to content

This application is made for learning purposes. It consists of three functionality. A basic calculator, body mass calculator and an Age guesser. To manage states provider state management system is used.

Notifications You must be signed in to change notification settings

anasmj/Calculate

Repository files navigation

CALCULATOR

Apk of this application will be found as 'Calculate.apk'

There are three functionality in this application

  1. Calculator

calc2

This basic calculator is made with dependancy math_expressions: ^2.1.0 so all the complex calculaton is avoided. A Custom button class is providing all buttons in it. It shows a example of implementing widget ccommunication specially the function- CallBack().

  1. Body Mass Indicator(BMI) Calculator

Screenshot_2021-10-18-16-54-18-635_com example my_bmi_calculator

This application is build with provider state management. UI and data communication is given more imporance than the accuracy of BMI. In calculating BMI age does not play any roll so the slider for age is given for designing purpose. The text controller has an important roll since the data from textfield is expected to be changed (through increase or decrease button) in real time when the user presses.

Neither male of femal has any effect of BMI rate, though the widget is made with male and female emoji and shows a good example of widget switching as user requires.

  1. Age guesser

Screenshot_2021-10-18-16-53-16-420_com example my_bmi_calculator

This application is not responsive but it can guess the number between 1 to 31 by showing 6 different pages which contains different options. App consists of only two different pages. Each time instead of switching into a new page it keeps changing the sequence of number. So the code is more efficient. A good matrix system and complex calculation can be found in the backend.

About

This application is made for learning purposes. It consists of three functionality. A basic calculator, body mass calculator and an Age guesser. To manage states provider state management system is used.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages