A responsive and functional calculator app built with Flutter and Dart. This project demonstrates how to create a clean and user-friendly calculator featuring light/dark mode and simple navigation.
- Basic Calculator Functions: Supports addition, subtraction, multiplication, division, percentage, sign toggle (+/-), clear, and delete.
- Responsive UI: Adapts well to different screen sizes with a simple grid layout for buttons.
- Day/Night Mode: Toggle between light and dark themes using a switch on the app bar.
- Navigation: Bottom navigation bar with Home (calculator) and History screens.
- History Screen: Displays past calculations performed during the app session.
- Menu Icon: Placeholder menu button in the app bar for future enhancements.
- Flutter SDK
- Dart language
math_expressions
package for parsing and evaluating math expressions
- Ensure Flutter and Dart are installed.
- Run
flutter pub get
to install dependencies. - Launch the app using
flutter run
.
lib/
— Main application source code.assets/
— Images and fonts (if any).test/
— Tests (if added).pubspec.yaml
— Dependency management and project metadata.
Use the calculator buttons to input expressions and tap "=" to get the result. Switch between light and dark mode using the toggle on the top right. Access calculation history via the bottom navigation bar.
This description covers the project purpose, key features, technology stack, getting started steps, and usage instructions. It will help users understand the app and run it from your GitHub repository.