Pynar Flowchart
:book: Table of Contents
Table of Contents
- ➤ About The Project
- ➤ Overview
- ➤ How to Install
-
➤ Project Files Description
- ➤ Credits
:pencil: About The Project
As using Python, Qt framework, Pdf.js, flowchart.js, we can create our own flowchart maker.
-
The program only accept python code.
- The flowchart generating algorithm is designed by dstang2000 py2flowchart.
- All performed operations can be viewed via a GUI(Python->Qt).
:cloud: Overview
As you write code, you might like to see the flowchart of the code. So Pynar flowchart maker is designed for it.
The idea of designing flowchart maker that we can use in our own applications can be implemented quite successfully.
⛓️ How to install
There are two ways to deal with it:
- Build an executable file with Pylance
- Open the location where all the documents are located.
- Click the right button while pressing the Shift key.
- You can see "Open powershell window here" .
- pip install -r requirements.txt
- pyinstaller --onefile -w -i .\Flowchart.png .\main.py
- Run these lines of code with Shell in this order..
- You can see that executable file in dist folder in that folder
- Run Main(main.py) file with IDE
📝: Project Files Description
- main.py - Where all the main classes.
- flowchart.js - Where main js file for creating charts.
- icons_rc.py - Where all resources(icons,backgrounds etc.) object code module generated from reading qrc file, res_rc.qrc .
- flow.py - Where all the flowchart generating algorithms.
- Flowchart.png - Where main icon
- Pdfpreview - Where all resources(icons, html, css, js etc.) which are created by Mozilla, for viewing pdf with pdf.js.
- Help - Where all resources(icons, html, py, md etc.) for help files.
:scroll: Credits
<h3>Important<h3>
The codes in this repo were developed with the support of TÜBİTAK (Scientific and Technological Research Council of Turkey) within the scope of the project numbered 118E882, “Developing a Turkish Python code editor with intelligent agents based interactive help system that can analyse syntax errors of users ”. It cannot be used commercially.