📱 App Description
The Calculator App is a modern, user-friendly, and responsive calculator designed to work seamlessly on both mobile devices and tablets. It combines a clean interface with advanced features like history tracking , making it suitable for quick daily calculations as well as more complex mathematical tasks.
Built with Flutter, it adapts automatically to different screen sizes:
📲 Mobile layout: Simple, single-screen design with easy navigation to history.
💻 Tablet layout: Split-screen mode showing the calculator on one side and the history panel on the other for a productive workflow.
✨ Key Features
✅ Basic & Scientific Calculations
Perform standard arithmetic operations (+, −, ×, ÷).
Advanced functions like square root (√), percentages
✅ Beautiful User Interface
Modern gradient-based keypad buttons with shadows for a 3D effect.
Smooth responsive layout that scales beautifully across devices.
Dark theme with elegant colors that are easy on the eyes.
✅ Calculation History with Hive Storage
Every calculation is automatically saved to local storage using Hive.
Easily revisit past calculations through the History Screen.
Clear history with a single tap, with confirmation to avoid mistakes.
Refresh support for tablet view to instantly reload the latest history.
✅ Responsive Design
Mobile: Focused calculator view with history accessible via the app bar.
Tablet: Dual-pane view where you can see your calculator and history side by side for maximum productivity.
✅ Offline First
Works entirely offline without requiring internet access.
Fast and lightweight – optimized for performance.
✅ Custom Branding
Personalized app icon, splash screen, and branding image for a polished professional look.
🛠️ Tech Stack & Implementation
Flutter (Dart) → Cross-platform mobile and tablet support.
Hive → Lightweight NoSQL database for offline history storage.
Math Expressions Package → Safely parses and evaluates mathematical expressions with support for custom functions.
Responsive UI → Uses LayoutBuilder to detect screen width and switch between mobile and tablet layouts automatically.
Custom Splash & Icons → Integrated with flutter_native_splash and flutter_launcher_icons for a branded experience.
📊 Example Use Cases
Students solving math problems.
Professionals doing quick finance or percentage calculations.
Anyone needing a fast, reliable calculator with history tracking.
🚀 Why Choose This App?
Unlike standard calculators, this app is responsive, offline, stylish, and history-enabled. It doesn’t just calculate — it helps you stay organized by remembering your past calculations, and it’s optimized to work beautifully across all devices.