{"id":21355992,"url":"https://github.com/kanansnote/py-venn-diagram","last_synced_at":"2025-10-10T05:48:53.673Z","repository":{"id":170254725,"uuid":"643265440","full_name":"kanansnote/py-venn-diagram","owner":"kanansnote","description":"The project aims to develop a solution for visualizing a career path, involving MBTI Cognitive Functions.","archived":false,"fork":false,"pushed_at":"2024-12-03T11:06:31.000Z","size":10140,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-03T17:58:54.405Z","etag":null,"topics":["diagram","matplotlib","matplotlib-venn","pygame","pyqt5","python","qss","venn"],"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/kanansnote.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":"2023-05-20T16:04:04.000Z","updated_at":"2024-12-03T11:06:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"a8287d22-2951-482b-be21-91bc1776851e","html_url":"https://github.com/kanansnote/py-venn-diagram","commit_stats":null,"previous_names":["kanansnote/my-venn-diagram","kanansnote/venn-diagram","kananwms/venn-diagram","kanansnote/py-venn-diagram","kanannuruyevs/py-venn-diagram"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kanansnote/py-venn-diagram","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanansnote%2Fpy-venn-diagram","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanansnote%2Fpy-venn-diagram/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanansnote%2Fpy-venn-diagram/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanansnote%2Fpy-venn-diagram/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kanansnote","download_url":"https://codeload.github.com/kanansnote/py-venn-diagram/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanansnote%2Fpy-venn-diagram/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279002861,"owners_count":26083468,"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","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"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":["diagram","matplotlib","matplotlib-venn","pygame","pyqt5","python","qss","venn"],"created_at":"2024-11-22T04:22:40.667Z","updated_at":"2025-10-10T05:48:53.637Z","avatar_url":"https://github.com/kanansnote.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Venn Diagram\n\nThe concept for this project was developed since *January 2023*, and the programming part started in *May 2023*. It has been discontinued already, and there are no plans to resume the work. Feel free to use it for your own purposes.\n\n## Coding Solution\n\nI'm considering using `Python`, due to its versatility and popularity in data visualization field. The project consists of multiple code files, each serving a specific purpose:\n\n- `main_window.py` is the main window implementation for the visualization project. It utilizes the `PyQt5` library for GUI development.\n- `all_three_circles.py` creates a visualization with three circles; `interests_circle.py` represents artistic and philosophical interests, `skills_circle.py` technical and nutritional skills, and `needs_circle.py` financial, health and communication needs.\n\nEach code file includes functions that generate the respective visualizations using the `Matplotlib` library, which are then rendered using `PyQt5` to display them as interactive widgets.\n\nAdditionally, `pygame` library is implemented in order to prevent any potential problems related with audio playback upon clicking the \"**speaker**\" icon.\n\n## Requirements\n\n- Python 3.x\n- PyQt5\n- Pygame\n- Matplotlib\n- Matplotlib_venn\n\n## Usage\n\n1. Clone the project repository to your IDE:\n\n   `git clone https://github.com/kanansnote/My-Venn-Diagram.git`\n\n2. Install the required dependencies. Ensure you have installed the libraries below:\n\n   `pip install pyqt5 pygame matplotlib matplotlib_venn`\n\n3. Run the project:\n\n   `python main_window.py`\n\n4. The **Introduction Window** will appear with showing a welcome message, an animated GIF, and a description of the project:\n\nIntroduction Window\n![Introduction Window](./media/windows_introduction_window.gif)\n\nClick the `Start` button to proceed to the **Visualizations Window**. To exit the application, click the `Cancel` button.\n\n5. In the **Visualizations Window**, you can explore the visualizations by the name of the current one on the left side corner:\n\nVisualizations Window\n![Visualizations Window](./media/windows_visualizations_window.gif)\n\nClick the `Next` and `Back` buttons in the status bar to implement the navigation process with all the visualizations.\nClick the `Finish` button to end the visualization any time by closing the application.\n\n## License\n\nThe project is licensed under the **GNU General Public License (GPL) version 3.0**.\n\n**The GPL** is a popular open-source license that grants users the freedom to use, modify, and distribute the software. It ensures that any derivative works or modifications made to the software are also subject to the GPL, promoting the principles of openness and collaboration.\n\nFor more details, please refer to the [full text of the GPL](https://github.com/kanansnote/My-Venn-Diagram/blob/main/LICENSE).\n\n## Additional Info\n\n\u003cdiv class=\"additionalInfo\"\u003e\n   \u003ctable\u003e\n      \u003ctr\u003e\n         \u003cth colspan=\"2\"\u003eResources\u003c/th\u003e\n         \u003cth colspan=\"6\"\u003eIcons\u003c/th\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n         \u003ctd\u003e\n            \u003ca href=\"https://academo.org/demos/venn-diagram-generator/\"\u003eVenn Diagram Generator\u003c/a\u003e\n         \u003c/td\u003e\n         \u003ctd\u003e\n            \u003ca href=\"https://tenor.com/view/full-circle-olanrogers-youtube-gif-4749604\"\u003eFull Circle GIF\u003c/a\u003e\n         \u003c/td\u003e\n         \u003ctd\u003e\n            \u003cimg src=\"media/buttons/speaker.png\" height=\"10\"/\u003e\n            \u003ca href=\"https://icon-icons.com/icon/speaker-sound-volume/54138\"\u003eSpeaker\u003c/a\u003e\n         \u003c/td\u003e\n         \u003ctd\u003e\n            \u003cimg src=\"media/buttons/start.png\" height=\"10\"/\u003e\n            \u003ca href=\"https://icon-icons.com/icon/presentation-board-graph-chart/108631\"\u003eStart\u003c/a\u003e\n         \u003c/td\u003e\n         \u003ctd\u003e\n            \u003cimg src=\"media/buttons/cancel.png\" height=\"10\"/\u003e\n            \u003ca href=\"https://icon-icons.com/icon/cancel/73703\"\u003eCancel\u003c/a\u003e\n         \u003c/td\u003e\n         \u003ctd\u003e\n            \u003cimg src=\"media/buttons/back.png\" height=\"10\"/\u003e\n            \u003ca href=\"https://icon-icons.com/icon/above-the-arrow/1049\"\u003eBack\u003c/a\u003e\n         \u003c/td\u003e\n         \u003ctd\u003e\n            \u003cimg src=\"media/buttons/next.png\" height=\"10\"/\u003e\n            \u003ca href=\"https://icon-icons.com/icon/Next-arrow/1058\"\u003eNext\u003c/a\u003e\n         \u003c/td\u003e\n         \u003ctd\u003e\n            \u003cimg src=\"media/buttons/finish.png\" height=\"10\"/\u003e\n            \u003ca href=\"https://www.iconarchive.com/show/farm-fresh-icons-by-fatcow/flag-finish-icon.html\"\u003eFinish\u003c/a\u003e\n         \u003c/td\u003e\n      \u003c/tr\u003e\n   \u003c/table\u003e\n\u003c/div\u003e\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkanansnote%2Fpy-venn-diagram","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkanansnote%2Fpy-venn-diagram","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkanansnote%2Fpy-venn-diagram/lists"}