Skip to content

The project aims to develop a solution for visualizing a career path, involving MBTI Cognitive Functions.

License

Notifications You must be signed in to change notification settings

kanansnote/py-venn-diagram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Venn Diagram

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.

Coding Solution

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 the PyQt5 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, and needs_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.

Requirements

  • Python 3.x
  • PyQt5
  • Pygame
  • Matplotlib
  • Matplotlib_venn

Usage

  1. Clone the project repository to your IDE:

    git clone https://github.com/kanansnote/My-Venn-Diagram.git

  2. Install the required dependencies. Ensure you have installed the libraries below:

    pip install pyqt5 pygame matplotlib matplotlib_venn

  3. Run the project:

    python main_window.py

  4. The Introduction Window will appear with showing a welcome message, an animated GIF, and a description of the project:

Introduction Window Introduction Window

Click the Start button to proceed to the Visualizations Window. To exit the application, click the Cancel button.

  1. In the Visualizations Window, you can explore the visualizations by the name of the current one on the left side corner:

Visualizations Window Visualizations Window

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.

License

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.

Additional Info

About

The project aims to develop a solution for visualizing a career path, involving MBTI Cognitive Functions.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages