Skip to content

sanyog42/Flowchart2Code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flowchart2Code

A C++ based cross-platform application to convert programming flowcharts to code in C, C++ and Python, made as the Advanced-Track project for the course ESC 101 under Prof. Nisheeth Srivastava. The application converts images of hand-drawn flowcharts and flowcharts in XML format. GUI of the application has been created using wxWidgets framework, OpenCV has been used for image processing and running the pre-trained neural network, and tesseract library for recognizing text in images.

Running the Application:

There are two ways to run the application:

  1. Clone the repository and then run from /bin/(Your Operating System). OR
  2. Download only the Application from the given below links according to your operating system:

Specific Instructions to Run the Application for Linux Users:

Run the following commands once in terminal for installing dependencies: (If running Debian based linux)

sudo apt install leptonica-dev libdc1394-22 libavcodec-dev libavformat-dev libswscale-dev

For libjasper as it is not available now...

sudo add-apt-repository “deb http://security.ubuntu.com/ubuntu xenial-security main”
sudo apt update
sudo apt install libjasper-dev

Install the same libraries if running a non-Debian based linux using their corresponding package managers. After installing the dependecies run the following code to open the application: ./Flowchart2Code

If still some library are shown missing please install them...

Guidelines regarding how input is to be given can be found here

About

Advanced track project for the course-ESC101 under Prof. Nisheeth Srivastava.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages