The Flutter Calculator App is a simple and intuitive mobile application built using Flutter. It provides users with basic arithmetic operations and a clean, responsive user interface.
Ios demo link https://youtu.be/1Zkm-BlqL3I?si=VI_BhJpEutaBGJEo
Android Demo link https://youtu.be/Mzc2Wna38Sc?si=HsFZESJyNHsCoJ_T
- Perform basic arithmetic operations: addition, subtraction, multiplication, and division.
- Advanced functions: square root, percentage calculations, and support for brackets.
- Delete and clear screen functionality.
- History of previous calculations.
- Support for decimal points in calculations.
- Dark theme for comfortable usage in low-light conditions.
- Real-time calculation display.
- Responsive design suitable for various screen sizes.
- Easy-to-use interface with a modern design.
- Button vibrations for enhanced user feedback.
- Continuous math: supports continuous calculations with real-time updates on the display.
- Error handling: displays error messages for invalid inputs such as divide by zero or syntax errors.
![image](https://private-user-images.githubusercontent.com/147899885/394592128-d3b57e36-8ec7-490a-a449-9e914f56b649.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTc4ODMsIm5iZiI6MTczOTM1NzU4MywicGF0aCI6Ii8xNDc4OTk4ODUvMzk0NTkyMTI4LWQzYjU3ZTM2LThlYzctNDkwYS1hNDQ5LTllOTE0ZjU2YjY0OS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDUzMDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mMTIyNWViNWNiZjU1YWFmYzM1MjA3MzJmZjg5ODgwOGQyYjY5MWFkMjA0ZTQwNTllNjUwMGJiYTQwOWRlMjg0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.WyX0gWDAByOQbkL6y6WALsoHpAxFJXPr--mbMkf7vqg)
![image](https://private-user-images.githubusercontent.com/147899885/394592438-839916cd-f9ed-43a3-b5d2-2ab4245b3ec3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTc4ODMsIm5iZiI6MTczOTM1NzU4MywicGF0aCI6Ii8xNDc4OTk4ODUvMzk0NTkyNDM4LTgzOTkxNmNkLWY5ZWQtNDNhMy1iNWQyLTJhYjQyNDViM2VjMy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDUzMDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03Y2U4ZTM5MGU5NTdlYmNiYzZjYWQ1N2YwZGNmNTQwNjNjYzE2NDNmZjViMTViMjlmZmVjNjY3OGQ1YzZkYTZmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.0yhapbgkIxvUi1HdwUN1aI1LULkB46FIgAwywfWO_pI)
- Flutter SDK: Version 3.0 or later
- Dart: Version 2.17 or later
- Compatible with both Android and iOS devices
-
Clone the Repository
git clone https://github.com/yourusername/flutter-calculator.git cd flutter-calculator
-
Install Dependencies
Run the following command to install all required dependencies:
flutter pub get
-
Run the Application
Use the following command to run the app on an emulator or connected device:
flutter run
- Launch the app on your device or emulator.
- Use the number pad and operator buttons to perform calculations.
- Access advanced functions like square root, percentage, and brackets as needed.
- View the result in real-time on the screen.
- Use the history feature to review previous calculations.
Feel free to modify the UI and features to suit your needs. The app's modular design makes it easy to extend and enhance.
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
. - Commit your changes:
git commit -m 'Add new feature'
. - Push to the branch:
git push origin feature-name
. - Open a pull request.
This project is licensed under the MIT License. See the LICENSE
file for more details.