https://github.com/k3ury99/calculadora-flutter
This is a scientific calculator made in Flutter.
https://github.com/k3ury99/calculadora-flutter
Last synced: 3 months ago
JSON representation
This is a scientific calculator made in Flutter.
- Host: GitHub
- URL: https://github.com/k3ury99/calculadora-flutter
- Owner: K3ury99
- License: mit
- Created: 2025-06-26T15:59:31.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2025-06-26T16:30:24.000Z (3 months ago)
- Last Synced: 2025-06-26T17:27:13.590Z (3 months ago)
- Language: C++
- Size: 10.5 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ Flutter Scientific Calculator
> [!TIP]
> This is a Flutter project focused on making a basic and scientific calculator with features like light and dark mode and a section with the history of calculations made.
![]()
![]()
![]()
![]()
# ๐ How to use it
You just need to download this repository and open the folder in Visual Studio Code. Once there, open a terminal and type "Flutter run -d Edge", this will start loading commands that will allow you to view the project in the Edge browser.# ๐ Installation
Clone the repository:
```bash
git clone https://github.com/K3ury99/Form-Flutter-API
```
# ๐ฏ Usage
To run the app, use the following command:
```bash
flutter run -d Edge
```# โจ Features
๐งฎ Scientific and Basic Calculations
- Support for basic arithmetic operations: addition, subtraction, multiplication, division.
- Support for advanced operations: logarithms, powers, roots, trigonometric functions (sin, cos, tan), constants (ฯ, e), parentheses.
- Percentage support with real logic: for example, 50,000 - 10% correctly results in 45,000.
- Interpretation of custom operators (ร, รท, โ, etc.).
- Expression evaluation using the math_expressions library.# ๐ก Enhanced User Experience (UX/UI)
- Light and dark mode with dynamic switching via the top bar button.
- Numeric input with automatic thousand separators (commas) for better readability.
- Numerically formatted output with thousand separators.
- Clean and modern design, with responsive and well-organized buttons.# ๐ Dynamic Switch Between Basic and Advanced Functions
- A โFunctionsโ switch or button to toggle between basic and scientific keys.
- Basic functions are shown by default to simplify the experience.# ๐ Calculation History
- Dedicated page to view the history of performed calculations.
- History saved locally during the session.
- Access to history from the top bar.# ๐ฅ๏ธ Cross-Platform Compatibility
- Can run on Android, iOS, Web, Windows, macOS, and Linux (with proper configuration).
- Optimized to build as a desktop or mobile app.# ๐ฑโ๐ค Contributing
1. **Fork the repo**
- **Create a new branch**
```bash
git checkout -b feature-branch
```
- **Add Everything**
```bash
git add .
```
- **Commit changes**
```bash
git commit -am 'Add new feature'
```
- **Pull & push to the origin**
```bash
git pull
git push
```# ๐ Final Notes
Thank you for visiting this project!๐## ๐ License
This project is licensed under the MIT License. See the LICENSE file for details.