{"id":19019797,"url":"https://github.com/zielonyogor/ph-control-simulator-web-app","last_synced_at":"2026-04-30T03:34:55.134Z","repository":{"id":206720890,"uuid":"717452031","full_name":"zielonyogor/pH-Control-Simulator-Web-App","owner":"zielonyogor","description":"Project made for Basics Of Control Engineering laboratories at Poznań University of Technology.","archived":false,"fork":false,"pushed_at":"2024-08-05T17:29:21.000Z","size":2854,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-27T11:47:48.481Z","etag":null,"topics":["flask","python"],"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/zielonyogor.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":"2023-11-11T14:26:51.000Z","updated_at":"2025-01-17T21:36:23.000Z","dependencies_parsed_at":"2024-08-05T20:36:46.369Z","dependency_job_id":null,"html_url":"https://github.com/zielonyogor/pH-Control-Simulator-Web-App","commit_stats":null,"previous_names":["zielonyogor/podstawyautomatyki","zielonyogor/ph-control-simulator-web-app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zielonyogor/pH-Control-Simulator-Web-App","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zielonyogor%2FpH-Control-Simulator-Web-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zielonyogor%2FpH-Control-Simulator-Web-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zielonyogor%2FpH-Control-Simulator-Web-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zielonyogor%2FpH-Control-Simulator-Web-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zielonyogor","download_url":"https://codeload.github.com/zielonyogor/pH-Control-Simulator-Web-App/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zielonyogor%2FpH-Control-Simulator-Web-App/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32454005,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T22:27:22.272Z","status":"online","status_checked_at":"2026-04-30T02:00:05.929Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["flask","python"],"created_at":"2024-11-08T20:14:28.415Z","updated_at":"2026-04-30T03:34:50.125Z","avatar_url":"https://github.com/zielonyogor.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pH Control Simulator Web App\n\nProject made for Basics Of Control Engineering laboratories at Poznań University of Technology.\n\n## General Information\nProject is a simulator design that includes a container with two inlets and one outflow. One of the inlets, with a constant inflow rate, pours acid into the container with a measured, constant or fluctuating around a certain value concentration.\nA second inlet pours into the containet the acid at a certain concentration, at a rate we cane regulate.\nAt the same time, the container is provided with an opening through which the acid in the container continuously flows out.\ncontainer. The acid is selected by the user from a choice of 10 available acids.\nThe simulator is designed to bring the solution in the container to the desired pH by adjusting the second acid inlet.\u003cbr /\u003e\u003cbr /\u003e\n[Here](documentation/Sprawozdanie.pdf) You can find documentation which focuses mostly on formulas, calculation and scientific theory.\u003cbr /\u003e\u003cbr /\u003e\nProject was made using [Flask](https://flask.palletsprojects.com/).\u003cbr /\u003e\nCommand to run program:\n```bash\nflask --app flaskr run --debug\n```\n## Repository content\n* [acid.py](flaskr/acid.py) - introduces acid class with formulas and functions used when calculating results for chosen acid\n* [load_json_to_plot.py](flaskr/load_json_to_plot.py) - creates plots from results using [plotly](https://plotly.com/python/)\n* [__init__.py](flaskr/__init__.py) - launches app using python, [html](flaskr/templates/home.html) and [css](flaskr/static/styles.css) files\n* [acids.json](flaskr/acids.json) - stores data about available acids\u003cbr /\u003e\u003cbr /\u003e\n\n\u003cimg src=\"documentation/images/mlekowy_88_2_69.png\" alt=\"drawing\" width=\"750\"/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzielonyogor%2Fph-control-simulator-web-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzielonyogor%2Fph-control-simulator-web-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzielonyogor%2Fph-control-simulator-web-app/lists"}