"The Calculator" is an android application that is using state of the art components and is made for simple calculations for now. It is using a custom lexer/parser/evaluator library for doing the calculations.
- Addition
- Subtraction
- Multiplication
- Division
- Square Root
- Percentage
- Factorial
- Log
- History of previous calculations
- Night & Day mode
- Adding scientific mode for more complex calculations
- Adding Junit tests & instrumented tests
- Kotlin
- Android Studio (BumbleBee)
- Github Actions
- Android SDK 21 - 32
- AndroidX
- Timber
- Material Design
- Databinding
- Hilt
- Junit
- viewModel
- Coroutines
- DataStore
Clone this repository and import into Android Studio
This project is mantained by:
Pull requests and suggestions are welcome. Please open an issue first to discuss what you would like to change.
-
Fork it.
-
Create your feature branch (git checkout -b work/my-new-feature-name).
-
Commit your changes (git commit -m 'Add some feature').
-
Please make sure to update tests as appropriate.
-
Push your branch (git push origin my-new-feature).
-
Create a new Pull Request by using the template and after github actions have passed it will be approved.