{"id":17036793,"url":"https://github.com/iamareebjamal/upp-gui-projects","last_synced_at":"2025-10-16T03:50:02.149Z","repository":{"id":75134742,"uuid":"81096366","full_name":"iamareebjamal/upp-gui-projects","owner":"iamareebjamal","description":"GUI programs written in Ultimate Plus Plus GUI toolkit for C++","archived":false,"fork":false,"pushed_at":"2018-09-03T14:56:55.000Z","size":221,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-22T22:45:37.672Z","etag":null,"topics":["cpp","gui-application"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iamareebjamal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2017-02-06T14:38:06.000Z","updated_at":"2017-02-06T14:54:33.000Z","dependencies_parsed_at":"2023-06-05T11:30:43.228Z","dependency_job_id":null,"html_url":"https://github.com/iamareebjamal/upp-gui-projects","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/iamareebjamal/upp-gui-projects","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamareebjamal%2Fupp-gui-projects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamareebjamal%2Fupp-gui-projects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamareebjamal%2Fupp-gui-projects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamareebjamal%2Fupp-gui-projects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iamareebjamal","download_url":"https://codeload.github.com/iamareebjamal/upp-gui-projects/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamareebjamal%2Fupp-gui-projects/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260253216,"owners_count":22981424,"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":["cpp","gui-application"],"created_at":"2024-10-14T08:52:00.728Z","updated_at":"2025-10-16T03:50:02.040Z","avatar_url":"https://github.com/iamareebjamal.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ultimate++ GUI Projects\n[![Codacy grade](https://img.shields.io/codacy/grade/1b16a9e50a9d4665a70b509d012a6ad8.svg)]()\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) \n\u003e GUI programs written in Ultimate Plus Plus GUI toolkit for C++\n\n## Programs  \n### BCD Counter  \n\n\u003e A BCD Ripple counter emulated using JK Flip Flops  \n\n![](screenshots/counter.png)  \n\nEmulates edge triggered JK flip flops connected in a fashion to create a BCD Ripple Counter.  \nProgram is Object-Oriented and hasa a class for JK Flip Flop with appropriate triggers and states with option to reset.  \nAll flip flops reset on the collective value of `9` to create a BCD pattern.\nThe trigger of `0` or `1` is provided by left and right click. And since the flip flops are edge triggered, transition from values create a change in state rather than the value of transition itself.  \n\n### Dining Philosophers  \n\n\u003e Dining Philosopher emulator  \n\n![](screenshots/dining_philosophers.png)  \n\nEmulates classical threading and synchronization problem of dining philosophers using GUI.\nYou can pick the number of philosophers and start and stop the emulation.  \nPicked up chopstick is rendered pink and otherwise it is purple, as shown in legend.\n\n### Author\nAreeb Jamal [@iamareebjamal](https://github.com/iamareebjamal)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiamareebjamal%2Fupp-gui-projects","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiamareebjamal%2Fupp-gui-projects","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiamareebjamal%2Fupp-gui-projects/lists"}