- Beautiful and intuitive user interface
- Basic arithmetic operations: addition, subtraction, multiplication, division
- Advanced operations: square root, inverse
- Clear Entry (CE) button functionality
- Clear (C) button functionality
- Decimal point support
- Error handling for division by zero
- Error message displaying
- Keyboard input support
- History of previous calculations
- Parentheses support for complex calculations
- Scientific operations (exponential, logarithmic, trigonometric functions)
This app is designed to provide a simple and intuitive interface for all your calculation needs. The screenshot below gives you a glimpse of the app's user-friendly design and functionality.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Flutter SDK (version that supports Dart SDK '>=3.3.4 <4.0.0')
- Dart SDK (version '>=3.3.4 <4.0.0')
- An IDE like VS Code or Android Studio
- Clone the repo
git clone https://github.com/sikatikenmogne/flutter_calculator.git
- Navigate to the project directory
cd flutter_calculator
- Install dependencies
flutter pub get
- Run the app
flutter run
Open the app, and you'll see a standard calculator interface. You can perform basic arithmetic operations, as well as some advanced operations.
This is an overview of our app business logic which show relation between the main class of our application
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.