The concept for this project was developed since January 2023, and the programming part started in May 2023. It has been discontinued for several months, and there are no plans to resume work yet.
I'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:
main_window.py
is the main window implementation for the visualization project. It utilizes thePyQt5
library for GUI development.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, andneeds_circle.py
financial, health and communication needs.
Each 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.
Additionally, pygame
library is implemented in order to prevent any potential problems related with audio playback upon clicking the "speaker" icon.
- Python 3.x
- PyQt5
- Pygame
- Matplotlib
- Matplotlib_venn
-
Clone the project repository to your IDE:
git clone https://github.com/kanansnote/My-Venn-Diagram.git
-
Install the required dependencies. Ensure you have installed the libraries below:
pip install pyqt5 pygame matplotlib matplotlib_venn
-
Run the project:
python main_window.py
-
The Introduction Window will appear with showing a welcome message, an animated GIF, and a description of the project:
Click the Start
button to proceed to the Visualizations Window. To exit the application, click the Cancel
button.
- In the Visualizations Window, you can explore the visualizations by the name of the current one on the left side corner:
Click the Next
and Back
buttons in the status bar to implement the navigation process with all the visualizations.
Click the Finish
button to end the visualization any time by closing the application.
The project is licensed under the GNU General Public License (GPL) version 3.0.
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.
For more details, please refer to the full text of the GPL.
Resources | Icons | ||||||
---|---|---|---|---|---|---|---|
Venn Diagram Generator | Full Circle GIF | Speaker | Start | Cancel | Back | Next | Finish |