{"id":13620988,"url":"https://github.com/5sControl/machine-control","last_synced_at":"2025-04-14T22:33:10.169Z","repository":{"id":217081839,"uuid":"652970213","full_name":"5sControl/machine-control","owner":"5sControl","description":"Automatically detect when a worker is absent using power of computer vision","archived":false,"fork":false,"pushed_at":"2024-04-04T08:09:49.000Z","size":141,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-11-08T07:39:30.157Z","etag":null,"topics":["algorithm","machine-learning","manufacturing","python"],"latest_commit_sha":null,"homepage":"https://5controls.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/5sControl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2023-06-13T06:47:55.000Z","updated_at":"2023-10-30T08:41:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"2c8ac01b-8f49-4f32-8f2b-9a3eb3907a56","html_url":"https://github.com/5sControl/machine-control","commit_stats":null,"previous_names":["5scontrol/machine-control"],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5sControl%2Fmachine-control","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5sControl%2Fmachine-control/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5sControl%2Fmachine-control/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5sControl%2Fmachine-control/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/5sControl","download_url":"https://codeload.github.com/5sControl/machine-control/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248972593,"owners_count":21191820,"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":["algorithm","machine-learning","manufacturing","python"],"created_at":"2024-08-01T21:01:01.492Z","updated_at":"2025-04-14T22:33:05.155Z","avatar_url":"https://github.com/5sControl.png","language":"Python","readme":"# About Machine control\nMachine control is one of the Official [5sControl](https://5sControl.com/) algorithm. Plug it in our video monitoring system with AI analysis and ERP Integration (Open Source) to increase the efficiency of your processes.\n\n\nDesigned to handle complex industrial processes with ease, this innovative tool is perfect for use with semi-automated equipment. With Machine Control you can optimize your industrial processes and keep your equipment running smoothly, saving you time and money.\n\n![Machine-control](https://github.com/5sControl/5s-user-documentation/blob/main/assets/Machine-control.png)\n\n\n## Key features\n\n- monitors use of equipment;\n- prevents downtime of valuable and expensive equipment.\n\n**Plug-in Machine control to 5controlS platform to detect when your workers are absent!**\n\n\u003e Learn more about Machine control on the [5sControl website](https://5scontrol.com/solutions/machine-control).\n\n# Getting started \n\n### Build image for machine_control_python algorithm\n- For x86 users\n\n    ```docker build -t 5scontrol/machine_control_python:latest .```\n\n- for AArch64 users \n\n    ```docker buildx build --platform linux/amd64 -t 5scontrol/machine_control_python:latest .```\n\n\n### Build image for machine_control_python_server_model algorithm\n\n- For x86 users\n\n    ```docker build -t 5scontrol/machine_control_python_model_server:latest .```\n\n- For AArch64 users \n\n    ```docker buildx build --platform linux/amd64 -t 5scontrol/machine_control_python_model_server:latest .```\n\n\n\n### Run containers\n\n*Check id of container:* ```docker image list```\n\n- For machine_control_python\n\n    ```docker run -e username=admin -e password=just4Taqtile -e camera_url=\"http://192.168.1.163/onvif-http/snapshot?Profile_1\" -e server_url=http://192.168.1.110 -e folder=images/192.168.1.163 -it \u003ccontainer\u003e```\n\n- For machine_control_python_server_model\n\n    ```docker run -it \u003ccontainer\u003e```\n\n\n### Run/Test code\n\n- For machine_control_python\n\n  ```python main.py```\n\n- For machine_control_python_server_model\n\n  ```python -m flask run --host 0.0.0.0 --port 5002```\n\n\n### Push images\n\n- For machine_control_python:\n\n  ```docker image push 5scontrol/machine_control_python:latest```\n\n- For machine_control_python_server_model:\n\n  ```docker image push 5scontrol/machine_control_python_model_server:latest```\n\n[optional]: -e extra=[...]\n\n---\n\n**Request**: https://github.com/5sControl/QA_documentation/blob/main/algorithms/run_machine-control.json\n\n**Responce**: https://github.com/5sControl/QA_documentation/blob/main/algorithms/report-with-photos_machine-control.json\n\n- You have to download models:\n\n**Models**: https://drive.google.com/file/d/1oHgIA6D8vgOfWl5AjyclPMvl21Vj_O_G/view?usp=sharing\nyou have to download models \n\n# **Documentation**\n\n[Documentation for Developers](https://github.com/5sControl/5s-dev-documentation/wiki)\n\n[User Documentation](https://github.com/5sControl/Manufacturing-Automatization-Enterprise/wiki)\n\n# **Contributing**\nThank you for considering contributing to 5sControl. We truly believe that we can build an outstanding product together!\n\nWe welcome a variety of ways to contribute. Read below to learn how you can take part in improving 5sControl.\n\n## **Code of conduct**\n\nPlease note that this project is released with a [Contributor Code of Conduct](CODE_OF_CONDUCT.md). By participating in this project you agree to abide by its terms.\n\n## Code contributing\n\nIf you want to contribute, read  our [contributing guide](CONTRIBUTING.md) to learn about our development process and pull requests workflow.\n\nWe also have a list of [good first issues](https://github.com/5sControl/machine-control/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22) that will help you make your first step to beсoming a 5S contributor.\n\n# **Project repositories**\n\n**5controlS Platform:**\n1. [5s-webserver](https://github.com/5sControl/5s-webserver)\n2. [5s-backend](https://github.com/5sControl/5s-backend)\n3. [5s-frontend](https://github.com/5sControl/5s-frontend)\n4. [5s-algorithms-controller](https://github.com/5sControl/5s-algorithms-controller)\n5. [5s-onvif](https://github.com/5sControl/5s-onvif)\n6. [5s-onvif-finder](https://github.com/5sControl/5s-onvif-finder)\n  \n**Official Algorithms:**\n1. [min-max](https://github.com/5sControl/min-max)\n2. [idle-control](https://github.com/5sControl/idle-control)\n3. [operation-control-js](https://github.com/5sControl/operation-control-js)\n4. [machine-control](https://github.com/5sControl/machine-control)\n5. [machine-control-js](https://github.com/5sControl/machine-control-js)\n\n**Algorithms Servers:**\n1. [inference-server-js](https://github.com/5sControl/inference-server-js)\n\n# **License**\n[AGPL-3.0](LICENSE)\n\n\u003e Machine control uses third party libraries that are distributed under their own terms (see [LICENSE-3RD-PARTY.md](https://github.com/5sControl/machine-control/blob/main/LICENSE-3RD-PARTY.md)).\u003cbr\u003e\n\n\u003cbr\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://5sControls.com/\" style=\"text-decoration:none;\"\u003e\n    \u003cimg src=\"https://github.com/5sControl/Manufacturing-Automatization-Enterprise/blob/3bafa5805821a34e8b825df7cc78e00543fd7a58/assets/Property%201%3DVariant4.png\" width=\"10%\" alt=\"\" /\u003e\u003c/a\u003e \n  \u003cimg src=\"https://github.com/5sControl/5s-backend/assets/131950264/d48bcf5c-8aa6-42c4-a47d-5548ae23940d\" width=\"3%\" alt=\"\" /\u003e\n  \u003ca href=\"https://github.com/5sControl\" style=\"text-decoration:none;\"\u003e\n    \u003cimg src=\"https://github.com/5sControl/Manufacturing-Automatization-Enterprise/blob/3bafa5805821a34e8b825df7cc78e00543fd7a58/assets/github.png\" width=\"4%\" alt=\"\" /\u003e\u003c/a\u003e\n  \u003cimg src=\"https://github.com/5sControl/5s-backend/assets/131950264/d48bcf5c-8aa6-42c4-a47d-5548ae23940d\" width=\"3%\" alt=\"\" /\u003e\n  \u003ca href=\"https://www.youtube.com/@5scontrol\" style=\"text-decoration:none;\"\u003e\n    \u003cimg src=\"https://github.com/5sControl/Manufacturing-Automatization-Enterprise/blob/ebf176c81fdb62d81b2555cb6228adc074f60be0/assets/youtube%20(1).png\" width=\"5%\" alt=\"\" /\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\n\n\n","funding_links":[],"categories":["Table of content"],"sub_categories":["AI Computer Vision"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F5sControl%2Fmachine-control","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F5sControl%2Fmachine-control","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F5sControl%2Fmachine-control/lists"}