- Perform basic arithmetic operations such as addition, subtraction, multiplication, and division.
- Evaluate complex mathematical expressions using the math_expressions package.
- Save calculation history locally using Hive, a lightweight and fast key-value database.
- backdrop: A Flutter widget that implements the Material Design backdrop component.
- hive: A lightweight and blazing fast key-value database for Flutter.
- hive_flutter: Hive database integration for Flutter applications.
- math_expressions: Parse and evaluate mathematical expressions given as strings.
- Clone this repository to your local machine:
git clone https://github.com/Dev-Adnani/Calculator-App-Flutter
- Navigate to the project directory:
cd flutter_calculator_app
- Install dependencies using Flutter's package manager, pub:
flutter pub get
- Run the app on a connected device or emulator:
flutter run
- Upon launching the app, you'll see a calculator interface where you can input mathematical expressions.
- Perform calculations by tapping on the buttons for numbers and operators.
- Use the equal sign button (=) to evaluate the expression.
- View your calculation history by navigating to the history screen.
- Calculation history is saved locally using Hive, allowing you to access previous calculations even after closing the app.
Contributions are welcome! If you'd like to contribute to this project, please fork the repository and submit a pull request with your changes.
If you have any feedback, please reach out to us at dev.adnani26@gmail.com