{"id":18497765,"url":"https://github.com/bat0ri/smartcalc","last_synced_at":"2025-05-14T05:17:22.752Z","repository":{"id":65090393,"uuid":"570516949","full_name":"bat0ri/SmartCalc","owner":"bat0ri","description":"GUI Default + graphics + credit + deposit calculation","archived":false,"fork":false,"pushed_at":"2023-12-14T10:51:23.000Z","size":414,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-25T17:42:17.397Z","etag":null,"topics":["calculator","gui","qmake","qtcreator"],"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/bat0ri.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":"2022-11-25T11:31:32.000Z","updated_at":"2023-09-17T15:42:22.000Z","dependencies_parsed_at":"2023-12-14T12:12:24.599Z","dependency_job_id":"51bcd9ba-98da-4ee2-a7ee-82ea797307b2","html_url":"https://github.com/bat0ri/SmartCalc","commit_stats":null,"previous_names":["bat0ri/smartcalc"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bat0ri%2FSmartCalc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bat0ri%2FSmartCalc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bat0ri%2FSmartCalc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bat0ri%2FSmartCalc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bat0ri","download_url":"https://codeload.github.com/bat0ri/SmartCalc/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239213922,"owners_count":19601060,"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","gui","qmake","qtcreator"],"created_at":"2024-11-06T13:35:43.464Z","updated_at":"2025-02-17T00:21:24.426Z","avatar_url":"https://github.com/bat0ri.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SmartCalc Application (s21)\n\nThis Makefile is designed to build the SmartCalc application and perform various tasks related to testing, distribution, and cleaning.\n\n## Makefile Usage\n\n### Targets\n\n- **all/build**: Generates the SmartCalc application using the provided SmartCalc.pro file.\n- **install**: Builds and installs the application to the specified directory.\n- **test**: Compiles the unit tests and executes them.\n- **dist**: Creates a tar archive of the application and documentation for distribution.\n- **clean**: Removes generated files and artifacts.\n\n### Description\n\nThe SmartCalc application is designed for performing operations on numbers or algebraic formulas. It consists of two main sections:\n\n1. **Default Calculator**: Performs mathematical calculations and can plot functions in two dimensions.\n2. **Credit Calculator**: Calculates loans based on parameters like loan amount, interest rate, and term.\n\n## SmartCalc Documents\n\n### Default Calculator\n\nTo calculate an expression, enter it into the input line and press equals. It also supports mathematical expressions involving the variable 'x' for specific values.\n\n### Credit Calculator\n\nFor loan calculations, specify the interest rate, term, loan amount, and loan type. Some restrictions apply:\n- Maximum loan amount: 100 million.\n- Maximum loan term: 60 years.\n- Input expression length should not exceed 255 characters.\n- Graphing constraints: Abscissa and ordinate axes capped at 1000000.\n\n### Supported Operations and Functions\n\n#### Operations\n\n- Brackets: (a+b)\n- Addition: a+b\n- Subtraction: a-b\n- Multiplication: a*b\n- Division: a/b\n- Power: a^b\n- Modulus: a mod b\n- Unary plus: +a\n- Unary minus: -a\n\n#### Functions\n\n- Cosine: cos(x)\n- Sine: sin(x)\n- Tangent: tan(x)\n- Arc cosine: acos(x)\n- Arc sine: asin(x)\n- Arc tangent: atan(x)\n- Square root: sqrt(x)\n- Natural logarithm: ln(x)\n- Common logarithm: log(x)\n\nThese functions and operations are available within the SmartCalc application.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbat0ri%2Fsmartcalc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbat0ri%2Fsmartcalc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbat0ri%2Fsmartcalc/lists"}