{"id":23514777,"url":"https://github.com/bennett-nguyen/kay","last_synced_at":"2025-05-13T21:14:59.975Z","repository":{"id":185107567,"uuid":"672806856","full_name":"bennett-nguyen/KAY","owner":"bennett-nguyen","description":"Segment tree visualizer.","archived":false,"fork":false,"pushed_at":"2024-09-19T14:58:27.000Z","size":2205,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-16T21:43:35.603Z","etag":null,"topics":["gplv3","gplv3-licensing","pygame","pygame-gui","python","python3","segment-tree","visualizer"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bennett-nguyen.png","metadata":{"files":{"readme":"README-vn.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,"zenodo":null}},"created_at":"2023-07-31T07:59:26.000Z","updated_at":"2024-09-19T14:58:31.000Z","dependencies_parsed_at":"2024-08-25T07:44:11.833Z","dependency_job_id":"84f38399-8489-4836-bcf9-b4900ed7c61c","html_url":"https://github.com/bennett-nguyen/KAY","commit_stats":null,"previous_names":["bennett-nguyen/kay"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bennett-nguyen%2FKAY","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bennett-nguyen%2FKAY/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bennett-nguyen%2FKAY/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bennett-nguyen%2FKAY/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bennett-nguyen","download_url":"https://codeload.github.com/bennett-nguyen/KAY/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254029009,"owners_count":22002284,"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":["gplv3","gplv3-licensing","pygame","pygame-gui","python","python3","segment-tree","visualizer"],"created_at":"2024-12-25T14:10:50.674Z","updated_at":"2025-05-13T21:14:59.945Z","avatar_url":"https://github.com/bennett-nguyen.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![KAY logo](./github-assets/img/Logo.jpg)\n\n# KÂY \n\nKÂY (English: KAY, đọc là /kaɪ/ trong từ \"kayak\" hoặc /keɪ/ trong \"okay\") là một ứng dụng Python biểu diễn cây phân đoạn và các thuộc tính của nó.\n\u003cbr\u003e\n\u003cbr\u003e\nCây được vẽ bằng một phiên bản đã được chỉnh sửa của thuật toán Reingold-Tilford và được dùng để vẽ cây nhị phân đầy đủ\n\n# Cài đặt\n\nYêu cầu:\n- Python 3.10+\n- Pygame Community Edition 2.1.4+\n- pygame-gui 0.6.9+\n- OpenCV 4.10.0.84+\n- Numpy 2.1.1+\n\nĐi đến [release page](https://github.com/bennett-nguyen/KAY/releases) và tải phiên bản mới nhất. Nếu không thì bạn có thể git clone repo này về hoặc nhấn vào nút Download as ZIP.\n\nTôi khuyên rằng nên tạo một môi trường ảo cho Python và kích hoạt nó trước khi cài đặt các dependencies và chạy phần mềm này. Để cài đặt dependencies, vào folder của project rồi tải chúng thông qua `pip`.\n\nLinux:\n\n```bash\n$ cd KAY/                         # chuyển vào folder chứa phần mềm\n$ python3 -m venv .venv                   # tạo môi trường ảo\n$ source .venv/bin/activate               # kích hoạt môi trường\n(.venv) $ pip install -r requirements.txt # tải dependencies\n(.venv) $ python entry.py                 # để chạy phần mềm\n```\n\nWindows:\n\n```ps\nC:\\...\u003e cd KAY/                   # chuyển vào folder chứa phần mềm\nC:\\...\\KAY\u003e python -m venv .venv       #  tạo môi trường ảo\nC:\\...\\KAY\u003e .venv\\Scripts\\activate.bat # kích hoạt môi trường\n(.venv) C:\\...\\KAY\u003e pip install -r requirements.txt # tải dependencies\n(.venv) C:\\...\\KAY\u003e python3 entry.py   # để chạy phần mềm\n```\n\nNếu bạn đã tạo một môi trường sẵn rồi thì chỉ cần kích hoạt và chạy phần mềm thôi.\n\n# Giấy phép\n\nPhần mềm này được cấp phép dưới [GNU General Public License phiên bản 3](./LICENSE).\n```\nCopyright (C) 2023 Nguyễn Vĩnh Phú\n\nĐây là phần mềm tự do: bạn được quyền tái bản nó và/hoặc chỉnh sửa\nnó dưới điều khoản của Giấy Phép GNU General Public License được\nxuất bản bởi Free Software Foundation, có thể là ở phiên bản 3 của\ngiấy phép, hoặc (tùy lựa chọn của bạn) ở các phiên bản sau.\n\nPhần mềm này được xuất bản với một niềm hy vọng rằng nó sẽ trở nên\nhữu ích nhưng sẽ KHÔNG CÓ SỰ BẢO ĐẢM; kể cả sự bảo đảm được ngụ ý\nvề việc THƯƠNG MẠI HÓA PHẦN MỀM NÀY hoặc PHÙ HỢP CHO MỘT MỤC ĐÍCH\nCỤ THỂ. Hãy đọc Giấy Phép GNU General Public License để biết thêm\nthông tin.\n\nBạn có thể đã nhận được Giấy Phép GNU General Public License\nđược đính kèm với phần mềm này. Nếu không, xem \u003chttps://www.gnu.org/licenses/\u003e.\n\nEmail: bennett-contact-me-github.magnify754@simplelogin.com\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbennett-nguyen%2Fkay","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbennett-nguyen%2Fkay","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbennett-nguyen%2Fkay/lists"}