{"id":20283840,"url":"https://github.com/matafokka/yikes","last_synced_at":"2026-05-05T16:07:38.564Z","repository":{"id":118003187,"uuid":"246129518","full_name":"matafokka/YIKES","owner":"matafokka","description":"Yes, Intelligent Kicking Expert System","archived":false,"fork":false,"pushed_at":"2021-07-31T19:26:26.000Z","size":83,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-14T07:53:36.277Z","etag":null,"topics":["expert-system","expert-systems","pyqt","pyqt5","python","python-3","python3","qt","qt5"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/matafokka.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"matafokka","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2020-03-09T19:57:41.000Z","updated_at":"2021-07-31T19:26:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"060863bc-c024-4b5d-90c3-7646d14df949","html_url":"https://github.com/matafokka/YIKES","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matafokka%2FYIKES","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matafokka%2FYIKES/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matafokka%2FYIKES/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matafokka%2FYIKES/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/matafokka","download_url":"https://codeload.github.com/matafokka/YIKES/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241780472,"owners_count":20019058,"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":["expert-system","expert-systems","pyqt","pyqt5","python","python-3","python3","qt","qt5"],"created_at":"2024-11-14T14:17:20.186Z","updated_at":"2026-05-05T16:07:33.539Z","avatar_url":"https://github.com/matafokka.png","language":"Python","funding_links":["https://ko-fi.com/matafokka"],"categories":[],"sub_categories":[],"readme":"# YIKES\nYes, Intelligent Kicking Expert System\n\n[Here's a little demo on YouTube](https://youtu.be/ap2XUUo9TNg)\n\n# What it does?\nIt solves problems written by you or anyone else.\n\nYIKES will show you all installed problems. Click \"Start\" on any of those to solve it.\n\nProgram will ask you a few questions, you should answer all of them.\n\nAt the end, program will show you the results.\n\n# How it works?\n1. This is a rule-based system where each result is associated with a set of tags. That makes a full rule.\n1. When user answer a question, they \"choose\" associated tags.\n1. After all questions has been answered, program goes through each result and checks if it contains all \"chosen\" tags.\n1. If it does, a result will be presented to the user.\n1. If it doesn't, a result is dismissed.\n\n# How do I install it?\nIn order to run this program, you'll need to install following stuff:\n1. [Python 3 interpreter](https://www.python.org/)\n1. PyQt5. You can download it from repos of your distro or run: `pip install PyQt5`. The last way is preferred for Windows.\n\nThen:\n1. Download and extract the source code.\n1. `cd` to the extracted files.\n1. Run `python yikes.py` or, if it doesn't work, `python3 yikes.py`.\n\n# How do I create my own problems?\nCheck problems/example/ directory.\n\nThere's ReadMe.txt explaining problem's structure, but anyways:\n* `questions.xml` - XML file containing questions for the user.\n* `results.csv` - CSV file containing answers.\n\nThese files provides a full tutorial with examples and everything, so you could start creating in almost no time!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatafokka%2Fyikes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatafokka%2Fyikes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatafokka%2Fyikes/lists"}