An open API service indexing awesome lists of open source software.

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.

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.