{"id":25227646,"url":"https://github.com/fluttersmith/ios-procalc","last_synced_at":"2026-04-09T23:00:45.427Z","repository":{"id":275227022,"uuid":"925470338","full_name":"FlutterSmith/iOS-ProCalc","owner":"FlutterSmith","description":"ProCalc is a feature-rich Flutter-based calculator app inspired by the iOS calculator. It includes advanced arithmetic functions, memory operations, and history tracking, providing a seamless and modern user experience.","archived":false,"fork":false,"pushed_at":"2025-02-01T00:41:34.000Z","size":287,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-05T13:15:32.168Z","etag":null,"topics":["arithmetic","calculator","calculator-app","dart","flutter","flutter-apps","history","ios-style","math","math-expressions","memory-functions","mobile-app","opensource","opensource-projects","provider","state-management","trigonometry"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FlutterSmith.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-01T00:14:12.000Z","updated_at":"2025-02-01T07:19:50.000Z","dependencies_parsed_at":"2025-02-01T06:01:18.843Z","dependency_job_id":null,"html_url":"https://github.com/FlutterSmith/iOS-ProCalc","commit_stats":null,"previous_names":["fluttersmith/ios-procalc"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlutterSmith%2FiOS-ProCalc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlutterSmith%2FiOS-ProCalc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlutterSmith%2FiOS-ProCalc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlutterSmith%2FiOS-ProCalc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FlutterSmith","download_url":"https://codeload.github.com/FlutterSmith/iOS-ProCalc/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247339159,"owners_count":20923014,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arithmetic","calculator","calculator-app","dart","flutter","flutter-apps","history","ios-style","math","math-expressions","memory-functions","mobile-app","opensource","opensource-projects","provider","state-management","trigonometry"],"created_at":"2025-02-11T09:07:55.022Z","updated_at":"2026-04-09T23:00:45.353Z","avatar_url":"https://github.com/FlutterSmith.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🧮 ProCalc Documentation  \n\n## 📖 Overview  \n\nProCalc is a **Flutter-based** calculator application designed to provide an intuitive and powerful arithmetic experience. It mimics the **iOS-style calculator** while introducing additional features such as **history tracking, memory functions, and advanced arithmetic**.\n\n---\n\n![ProCalc Demo](https://media.giphy.com/media/26AHONQ79FdWZhAI0/giphy.gif)\n\n---\n\n## 🚧 Project Status  \n\n✅ **ProCalc** is **fully functional** and can be used as a **basic and advanced calculator**. Future updates may include **scientific calculator features**, **graph plotting**, and **dark/light theme toggles**.\n\n---\n\n## 🌟 Features  \n\n### 1️⃣ Basic Arithmetic  \n✔️ Addition, Subtraction, Multiplication, and Division  \n✔️ Percentage Calculation  \n✔️ Supports decimals and multi-digit numbers  \n\n### 2️⃣ Advanced Arithmetic  \n✔️ **Exponentiation** (Power calculations like `2^3`)  \n✔️ **Trigonometric Functions** (sin, cos, tan)  \n✔️ **Parentheses Support** (e.g., `(2+3) * 4`)  \n\n### 3️⃣ Calculator History  \n✔️ View past calculations in a **scrollable history panel**  \n✔️ Tap on a previous result to reuse it  \n\n### 4️⃣ Memory Functions  \n✔️ **M+** (Memory Add) - Store values in memory  \n✔️ **M-** (Memory Subtract) - Deduct values from memory  \n✔️ **MR** (Memory Recall) - Retrieve stored values  \n✔️ **MC** (Memory Clear) - Reset memory storage  \n\n### 5️⃣ iOS-Style UI  \n✔️ A sleek and modern **iOS-like** calculator interface  \n✔️ **Color-coded buttons**:  \n   - **Orange** for operations (+, -, ×, ÷)  \n   - **Light gray** for functions (C, ±, %)  \n   - **Dark gray** for numbers (0-9)  \n\n### 6️⃣ Responsive Design  \n✔️ Works on **all screen sizes**  \n✔️ Optimized for both **phones and tablets**  \n\n---\n\n## 🛠️ Tech Stack  \n\n| Technology  | Purpose |\n|-------------|---------|\n| **Flutter** | Cross-platform app development |\n| **Dart** | Primary programming language |\n| **Provider** | State management for history and memory functions |\n| **math_expressions** | Parsing and evaluating mathematical expressions |\n\n---\n\n## 🚀 Installation  \n\n### Prerequisites  \nEnsure you have the following installed before running the app:  \n✅ **Flutter SDK** (Latest stable version)  \n✅ **Dart SDK** (Bundled with Flutter)  \n✅ **Android Studio / VS Code** (With Flutter extensions)  \n\n### Steps to Run  \n\n1️⃣ **Clone the Repository**  \n    \n\n      git clone https://github.com/yourusername/procalc.git\n      cd procalc\n \n2️⃣ Install Dependencies\n\n  \n    \n    \n        flutter pub get\n      \n3️⃣ Run the App\n    \n    \n      flutter run\n\n\n📌 Future Improvements\n✅ Scientific Mode: Add log, square root, and factorial functions\n✅ Graphing Feature: Plot graphs for functions like sin(x)\n✅ Theme Switching: Allow users to toggle between light and dark mode\n\n\n\n📝 License\nThis project is licensed under the MIT License. See LICENSE for more details.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffluttersmith%2Fios-procalc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffluttersmith%2Fios-procalc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffluttersmith%2Fios-procalc/lists"}