{"id":23773806,"url":"https://github.com/mahmoudelsayed7/calculator","last_synced_at":"2026-01-29T23:33:36.445Z","repository":{"id":218005894,"uuid":"745334470","full_name":"MAHMOUDELSAYED7/Calculator","owner":"MAHMOUDELSAYED7","description":"Flutter calculator app performs basic arithmetic operations, supports light and dark modes, features a clean interface, and uses Riverpod for state management.","archived":false,"fork":false,"pushed_at":"2024-12-06T08:09:17.000Z","size":993,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-01T05:44:05.196Z","etag":null,"topics":["calculator","flutter","flutter-android","flutter-apps","flutter-calculator","flutter-calculator-app","flutter-riverpod","flutter-screenutil","hooks-riverpod","ios-calculator","math-expressions","riverpod","riverpod-state-management","sharedpreferences","simple-calculator","themes"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MAHMOUDELSAYED7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-01-19T05:31:58.000Z","updated_at":"2024-12-06T08:09:21.000Z","dependencies_parsed_at":"2024-07-25T00:55:46.872Z","dependency_job_id":null,"html_url":"https://github.com/MAHMOUDELSAYED7/Calculator","commit_stats":null,"previous_names":["mahmoudelsayed69/responsive_calculator","mahmoudelsayed7/calculator"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MAHMOUDELSAYED7%2FCalculator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MAHMOUDELSAYED7%2FCalculator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MAHMOUDELSAYED7%2FCalculator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MAHMOUDELSAYED7%2FCalculator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MAHMOUDELSAYED7","download_url":"https://codeload.github.com/MAHMOUDELSAYED7/Calculator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232052262,"owners_count":18465723,"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":["calculator","flutter","flutter-android","flutter-apps","flutter-calculator","flutter-calculator-app","flutter-riverpod","flutter-screenutil","hooks-riverpod","ios-calculator","math-expressions","riverpod","riverpod-state-management","sharedpreferences","simple-calculator","themes"],"created_at":"2025-01-01T05:44:09.241Z","updated_at":"2026-01-29T23:33:36.414Z","avatar_url":"https://github.com/MAHMOUDELSAYED7.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Simple Calculator\n\nThis is a straightforward calculator app built with Flutter, designed to perform basic arithmetic operations. It supports both light and dark modes to ensure a comfortable user experience under various lighting conditions. The app provides a clean and intuitive interface for performing addition, subtraction, multiplication, and division, making everyday calculations simple and efficient.\n\n## Features\n\n- Basic arithmetic operations: Addition, Subtraction, Multiplication, and Division\n- Light and Dark mode support\n- Responsive design with `flutter_screenutil`\n- Persistent settings with `shared_preferences`\n\n## Screenshots\n\u003cdiv style=\"display: flex; justify-content: space-between;\"\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/4a738001-be6a-4b69-8cbc-84edf8f65ab1\" alt=\"Screenshot 1\" style=\"width: 26%;\"/\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/be5e93aa-142f-47c4-83c5-a7d5a0f9ace4\" alt=\"Screenshot 2\" style=\"width: 26%;\"/\u003e\n\n\u003c/div\u003e\n\n## Installation\n\nTo get started with Calculator, follow these steps:\n\n**`Step 1:`** Clone the Repository\nFirst, you'll need to clone the repository from GitHub. Open your terminal and run the following command:\n```\nhttps://github.com/MAHMOUDELSAYED7/Calculator.git\n```\nReplace \u003crepository-url\u003e with the actual URL of your repository if it was changed.\n\n**`Step 2:`** Install Dependencies\nAfter navigating to the project directory, you need to install all the necessary dependencies. Run:\n```\nflutter pub get\n```\nThis command fetches all the dependencies listed in the `pubspec.yaml` file.\n\n**`Step 3:`** Configure the App\nEnsure all necessary configurations are done. This includes adding your assets and setting up environment variables if needed. Verify that your `pubspec.yaml` file includes all required `assets` and `fonts`.\n\n**`Step 4:`** Run the Application\nFinally, run the application on your desired device using the following command:\n`\n```\nflutter run\n```\nThis command compiles your Flutter app and deploys it to the connected device or simulator.\n\nAdditional Tips\n**`Updating Dependencies:`** If there are any updates to the dependencies, you can update them using:\n```\nflutter pub upgrade --major-versions\n```\nFlutter Doctor: Run flutter doctor to ensure that your development environment is set up correctly.\n```\nflutter doctor\n```\nThis command checks your environment and displays a report of the status of your Flutter installation, dependencies, and connected devices.\n\nBy following these steps, you'll have the Calculator app and running on your device. If you encounter any issues during installation, please refer to the Flutter documentation.\n\n\n## Dependencies\n\n- **`expressions`**: For evaluating mathematical expressions.\n- **`flutter`** SDK: Core framework for building the app.\n- **`flutter_riverpod`**: For state management.\n- **`flutter_screenutil`**: For responsive design.\n- **`shared_preferences`**: For storing user preferences.\n\n## Dev Dependencies\n\n- **`flutter_launcher_icons`**: For customizing the app launcher icon.\n- **`flutter_lints`**: For linting the Flutter codebase.\n- **`flutter_test`**: SDK for testing Flutter applications.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Contact\n\nFor any questions or feedback, please reach out via email: [mahmoudelsayed.dev@gmail.com](mahmoudelsayed.dev@gmail.com)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmahmoudelsayed7%2Fcalculator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmahmoudelsayed7%2Fcalculator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmahmoudelsayed7%2Fcalculator/lists"}