{"id":25651725,"url":"https://github.com/ahmedhaithamamer/multifunction-calculator","last_synced_at":"2025-02-23T17:28:40.718Z","repository":{"id":276792161,"uuid":"850706111","full_name":"ahmedhaithamamer/Multifunction-Calculator","owner":"ahmedhaithamamer","description":"This C++ GUI calculator handles basic arithmetic, scientific functions, and unit conversions with an easy-to-use interface and mode-switching menu.","archived":false,"fork":false,"pushed_at":"2025-02-10T12:44:45.000Z","size":465,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-10T13:38:19.141Z","etag":null,"topics":["calculator","calculator-application","cpp","winforms-application"],"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/ahmedhaithamamer.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-09-01T14:53:05.000Z","updated_at":"2025-02-10T12:44:48.000Z","dependencies_parsed_at":"2025-02-10T13:48:22.240Z","dependency_job_id":null,"html_url":"https://github.com/ahmedhaithamamer/Multifunction-Calculator","commit_stats":null,"previous_names":["ahmedhaithamamer/multifunction-calculator"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedhaithamamer%2FMultifunction-Calculator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedhaithamamer%2FMultifunction-Calculator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedhaithamamer%2FMultifunction-Calculator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedhaithamamer%2FMultifunction-Calculator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ahmedhaithamamer","download_url":"https://codeload.github.com/ahmedhaithamamer/Multifunction-Calculator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240350516,"owners_count":19787692,"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","calculator-application","cpp","winforms-application"],"created_at":"2025-02-23T17:28:40.309Z","updated_at":"2025-02-23T17:28:40.709Z","avatar_url":"https://github.com/ahmedhaithamamer.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Multifunction Calculator\n\nThis project is a Windows Forms application developed in C++ using Visual Studio and the WinForms library from the .NET Framework. It provides users with a powerful and user-friendly tool capable of handling various mathematical operations across different modes.\n\n## Navigation Menu\n\n- Located at the top-left corner of the calculator window under the \"File\" dropdown.\n- Offers a clean and straightforward way to switch between different modes of the calculator.\n- Includes an \"Exit\" option for easy application closure.\n\n\u003e **Screenshot for the Navigation Menu:**\n\u003e\n\u003e ![Menu](https://github.com/user-attachments/assets/21564064-6bea-4568-ad7f-1f00cb7196cb)\n\n## Basic Mode\n\n- **Arithmetic Operations:**\n  - Supports addition, subtraction, multiplication, and division.\n- **User Interface:**\n  - Simple and intuitive interface with buttons for digits (0-9) and arithmetic operations.\n  - Features a clear button to reset calculations and a backspace button to correct input mistakes.\n\n\u003e **Screenshot for Basic Mode:**\n\u003e\n\u003e ![Basic Mode](https://github.com/user-attachments/assets/772bc2e0-33a4-4847-b7e4-24d91ab17b14)\n\n## Scientific Mode\n\n- **Advanced Functions:**\n  - Includes trigonometric functions (sine, cosine, tangent), logarithmic functions, exponents, and square roots.\n- **Number System Conversions:**\n  - Converts between binary, octal, decimal, and hexadecimal systems.\n- **Angle Modes:**\n  - Calculates angles in degrees or radians.\n- **Memory Functions:**\n  - Supports memory storage and retrieval for intermediate results.\n\n\u003e **Screenshot for Scientific Mode:**\n\u003e\n\u003e ![Scientific Mode](https://github.com/user-attachments/assets/d80adc50-167c-46e0-8cf7-ba59bd5db6b9)\n\n## Length Conversion Mode\n\n- **Metric System:**\n  - Converts between metric units such as millimeters (mm), centimeters (cm), meters (m), and kilometers (km), including sub-units like micrometers (μm) and nanometers (nm).\n- **Imperial System:**\n  - Converts between imperial units such as inches, feet, yards, and miles.\n\n\u003e **Screenshot for Length Conversion Mode:**\n\u003e\n\u003e ![Length Conversion Mode](https://github.com/user-attachments/assets/995ff90b-9b60-411f-bf35-e8ca5dc5abd0)\n\n## Temperature Conversion Mode\n\n- **Conversion Between Units:**\n  - Converts temperature units between Celsius, Fahrenheit, and Kelvin.\n- **User-Friendly Interface:**\n  - Features a dropdown or toggle selection for input and output temperature units.\n\n\u003e **Screenshot for Temperature Conversion Mode:**\n\u003e\n\u003e ![Temperature Conversion Mode](https://github.com/user-attachments/assets/1811747c-7067-4efb-aac5-a210cca591c0)\n\nCopyright © 2024 Ahmed Haitham Amer\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmedhaithamamer%2Fmultifunction-calculator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fahmedhaithamamer%2Fmultifunction-calculator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmedhaithamamer%2Fmultifunction-calculator/lists"}