CalcNote is a beautifully designed Flutter calculator app that goes beyond basic arithmetic. It allows users to save calculations with custom notes, making it ideal for tracking budgets, bills, or any math that needs context.
- 🧮 Basic Arithmetic – Supports addition, subtraction, multiplication, division, and percentage operations.
- 📝 Add Notes to Calculations – Attach a comment or label to each result for future reference.
- 📜 History View – View your saved calculations with notes and timestamps.
- 💾 Offline Storage – All history is saved locally using Hive and remains available even after app restart.
- 🧼 Swipe to Delete – Remove history items with a simple swipe.
- 🎨 iOS-style UI – Smooth and modern calculator interface with clean button layout.
- 🌙 Dark Theme – Elegant black theme for comfortable usage.
Add screenshots here in future, like:
- Calculator screen
- Add note dialog
- Saved history list
| Layer | Technology / Package |
|---|---|
| Frontend | Flutter, Dart |
| State Management | Provider |
| Local Storage | Hive (NoSQL DB) |
| Math Parsing | math_expressions |
| Animation | AnimatedContainer |
| Platform | Android (tested) |
lib/
├── models/
│ └── calculation.dart # Hive model for saved calculations
├── providers/
│ ├── calculation_provider.dart
│ └── theme_provider.dart
├── screens/
│ ├── calculator_screen.dart
│ └── history_screen.dart
├── widgets/
│ └── calculator_button.dart
└── main.dart
- Clone the repo:
git clone https://github.com/your-username/CalcNote.git