{"id":22493066,"url":"https://github.com/ayberkyavuz/machine_learning_based_calculator","last_synced_at":"2026-04-04T20:33:09.081Z","repository":{"id":109792024,"uuid":"384106197","full_name":"AyberkYavuz/machine_learning_based_calculator","owner":"AyberkYavuz","description":"This repository is a tutorial for beginners who want to learn how to develop end to end machine learning system.","archived":false,"fork":false,"pushed_at":"2021-07-14T15:26:53.000Z","size":971,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-12T21:54:48.177Z","etag":null,"topics":["backend","css","end-to-end","flask","flask-application","frontend","html","javascript","jquery","linear-regression","machine-learning","machine-learning-application","machinelearning","material-design","materializecss","pandas-dataframe","python","tutorial","webapp"],"latest_commit_sha":null,"homepage":"","language":"Python","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/AyberkYavuz.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":"2021-07-08T11:47:11.000Z","updated_at":"2021-07-29T15:09:34.000Z","dependencies_parsed_at":"2023-06-26T00:00:25.714Z","dependency_job_id":null,"html_url":"https://github.com/AyberkYavuz/machine_learning_based_calculator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AyberkYavuz/machine_learning_based_calculator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AyberkYavuz%2Fmachine_learning_based_calculator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AyberkYavuz%2Fmachine_learning_based_calculator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AyberkYavuz%2Fmachine_learning_based_calculator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AyberkYavuz%2Fmachine_learning_based_calculator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AyberkYavuz","download_url":"https://codeload.github.com/AyberkYavuz/machine_learning_based_calculator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AyberkYavuz%2Fmachine_learning_based_calculator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31413269,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T20:09:54.854Z","status":"ssl_error","status_checked_at":"2026-04-04T20:09:44.350Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["backend","css","end-to-end","flask","flask-application","frontend","html","javascript","jquery","linear-regression","machine-learning","machine-learning-application","machinelearning","material-design","materializecss","pandas-dataframe","python","tutorial","webapp"],"created_at":"2024-12-06T18:31:31.522Z","updated_at":"2026-04-04T20:33:09.049Z","avatar_url":"https://github.com/AyberkYavuz.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# machine_learning_based_calculator\nThis repository is a tutorial for beginners who want to learn how to develop end to end machine learning system.\n\n## Project Structure\n```bash\nmachine_learning_based_calculator\n├── file_operations\n│   ├── __init__.py\n│   └── file_handlers.py\n├── helpers\n│   ├── __init__.py\n│   └── application_helpers.py\n├── machine_learning_data\n│   ├── subtraction.csv\n│   └── summation.csv\n├── machine_learning_models\n│   ├── subtraction_machine_learning_model.pickle\n│   └── summation_machine_learning_model.pickle\n├── static\n│   ├── css\n│   │   ├── materialize.min.css\n│   │   └── style.css\n│   ├── fonts\n│   │   └── roboto\n│   │       ├── Roboto-Bold.woff\n│   │       ├── Roboto-Bold.woff2\n│   │       ├── Roboto-Light.woff\n│   │       ├── Roboto-Light.woff2\n│   │       ├── Roboto-Medium.woff\n│   │       ├── Roboto-Medium.woff2\n│   │       ├── Roboto-Regular.woff\n│   │       ├── Roboto-Regular.woff2\n│   │       ├── Roboto-Thin.woff\n│   │       └── Roboto-Thin.woff2\n│   └── js\n│       ├── materialize.min.js\n│       └── server_request_handler.js\n├── templates\n│   └── main_page.html\n├── README.md\n├── subtraction_model_creator.py\n├── summation_model_creator.py\n└── web_application_backend.py\n```\n\n## Usage\n[Machine Learning Based Calculator Usage](https://www.youtube.com/watch?v=T8cUrrp0HFA\u0026ab_channel=AyberkYavuz)\n\n## Application Files Descriptions\n\n### main_page.html\n[main_page.html](https://github.com/AyberkYavuz/machine_learning_based_calculator/blob/master/templates/main_page.html)\nis the web application's user interface.\n\n### server_request_handler.js\n[server_request_handler.js](https://github.com/AyberkYavuz/machine_learning_based_calculator/blob/master/static/js/server_request_handler.js)\nis the javascript application which enables interactions between user interface and web application's backend. \n\n### web_application_backend.py\n[web_application_backend.py](https://github.com/AyberkYavuz/machine_learning_based_calculator/blob/master/web_application_backend.py)\nis the web application's backend that renders main_page.html and serves trained summation machine learning model\nand trained subtraction machine learning model as APIs.\n\n### summation_model_creator.py\n[summation_model_creator.py](https://github.com/AyberkYavuz/machine_learning_based_calculator/blob/master/summation_model_creator.py)\nuses [summation.csv](https://github.com/AyberkYavuz/machine_learning_based_calculator/blob/master/machine_learning_data/summation.csv) \nin order to produce [trained summation machine learning model](https://github.com/AyberkYavuz/machine_learning_based_calculator/blob/master/machine_learning_models/summation_machine_learning_model.pickle).\n\n### subtraction_model_creator.py\n[subtraction_model_creator.py](https://github.com/AyberkYavuz/machine_learning_based_calculator/blob/master/subtraction_model_creator.py)\nuses [subtraction.csv](https://github.com/AyberkYavuz/machine_learning_based_calculator/blob/master/machine_learning_data/subtraction.csv) \nin order to produce [trained subtraction machine learning model](https://github.com/AyberkYavuz/machine_learning_based_calculator/blob/master/machine_learning_models/subtraction_machine_learning_model.pickle).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayberkyavuz%2Fmachine_learning_based_calculator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fayberkyavuz%2Fmachine_learning_based_calculator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayberkyavuz%2Fmachine_learning_based_calculator/lists"}