A chart generator tool to create Gantt charts and find PERT chart time estimations
This was made for the CS-1606 Software Engineering project at MNNIT Allahabad
The documentations made for the project can be found in the docs
branch
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Download or clone the repository onto your local machine.
Download the latest version of IntelliJ IDEA from here. The free Community Edition will suffice.
Will need to install the latest version of Java need to be downloaded as well (if it is not already installed). This can be done so from here. Set up the Java path and complete all installation prerequisites.
Go through the IntelliJ IDEA first time setup process. It is recommended to skip everything and leave all the settings the their default values.
Scene Builder needs to be installed from here, if the .fxml
files need to opened or edited.
All the .jar
libraries need to be downloaded as well.
Import the ChartGen project into IntelliJ IDEA.
Add all the required JAR library files to the File > Project Structure
. They are all located under the src
folder.
Navigate to Main.java
and then right click on the file and click on Run Main
. This will run the whole application from the default starting screen.
The PERT chart module can also be run as a standalone module by right clicking on PertChart.java
and then clicking on Run PertChart.main()
.
- Gantt chart visualisation when data is fed
- PERT project completion time estimation
- Work Breakdown Structure could not be implemented
- No visual representation of the PERT chart could be created
Gantt chart data input screen Gantt chart output
PERT data input screen PERT data output
- IntelliJ IDEA - A Java integrated development environment for developing computer software. It is developed by JetBrains.
- JFreeChart - An open-source framework for the programming language Java, which allows the creation of a wide variety of both interactive and non-interactive charts.
- JFoeniX - An open source Java library, that implements Google Material Design using Java components.
- Scene Builder - A visual layout tool that lets users quickly design JavaFX application user interfaces, without coding.
- Rajat Dipta Biswas - Lead Developer and Designer
- Raman Sehgal - Developer
- Rahul Singh Adhikari - Tester
- Rakesh Singh - Technical lead
- Rahul Kumar - Project manager
See also the list of contributors who participated in this project.