{"id":18853170,"url":"https://github.com/luxedo/calcumlator","last_synced_at":"2025-04-14T10:23:52.144Z","repository":{"id":37072000,"uuid":"54797751","full_name":"luxedo/calcuMLator","owner":"luxedo","description":"An intelligently dumb calculator that uses machine learning","archived":false,"fork":false,"pushed_at":"2023-02-15T21:33:19.000Z","size":105200,"stargazers_count":30,"open_issues_count":2,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-27T23:41:45.421Z","etag":null,"topics":["calculations","calculator","machine-learning","machine-learning-algorithms","microservice","regression-models"],"latest_commit_sha":null,"homepage":"https://calcumlator.herokuapp.com/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/luxedo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2016-03-26T20:17:40.000Z","updated_at":"2024-02-12T23:47:52.000Z","dependencies_parsed_at":"2024-11-08T03:43:28.577Z","dependency_job_id":"a90ce677-1fc9-40a7-ba48-7647a0ba14b5","html_url":"https://github.com/luxedo/calcuMLator","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luxedo%2FcalcuMLator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luxedo%2FcalcuMLator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luxedo%2FcalcuMLator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luxedo%2FcalcuMLator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/luxedo","download_url":"https://codeload.github.com/luxedo/calcuMLator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248860649,"owners_count":21173479,"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":["calculations","calculator","machine-learning","machine-learning-algorithms","microservice","regression-models"],"created_at":"2024-11-08T03:43:20.212Z","updated_at":"2025-04-14T10:23:52.118Z","avatar_url":"https://github.com/luxedo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CalcuMLator\n\n`CalcuMLator` is a calculator that utilizes \u003cb\u003eMachine Learning\u003c/b\u003e to predict the values.\n\n![calculator](docs/images/calculatorv2.png \"calculator\")\n\n#### Check it running [here](https://calcumlator.herokuapp.com/).\n\nI'm hosting the backend of the project at [heroku](https://www.heroku.com/) with\na free plan. It may take a little to fire up the servers there. The page contains\nmore information about the calculator.\n\nIf you wish to run the project locally, clone the repository and install the dependencies.\nThen you can start a web server with [gunicorn](http://gunicorn.org/). If you don't\nwant to install the dependencies globally, try running inside a [virtualenv](https://virtualenv.pypa.io/en/stable/)\n```bash\n$ git clone https://github.com/luxedo/calcuMLator.git\n$ cd calcuMLator\n$ pip install -r requirements.txt\n$ gunicorn server:app\n```\n## Microservice\nTo call the microservice, use the following address:\n`https://calcumlator.herokuapp.com/compute`\nwith the following queries:\n* `n1` - the first number of the calculation\n* `n2` - the second number of the calculation\n* `op` - the operation to be performed (`add`, `sub`, `mul`, `div`)\n* `method` - the regression method (`real`, `linear`, `ridge`, `lasso`, `elastic`, `bayesian`, `theil`, `PAR`, `SVR`, `bagging`, `dtree`, `gaussian`, `PLS`, `MLP`, `knnr`, `k_ridge`, `forest`)\n\neg:\n\n\u003e GET https://calcumlator.herokuapp.com/compute?n1=10\u0026n2=20\u0026op=add\u0026method=gaussian\n\u003e\n\u003e {\n\u003e  \"result\": 29.999900352733675\n\u003e }\n\n\nThanks to `Rafael Hamasaki` for the help with the UI.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluxedo%2Fcalcumlator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluxedo%2Fcalcumlator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluxedo%2Fcalcumlator/lists"}