Skip to content

Latest commit

 

History

History
98 lines (65 loc) · 4.35 KB

README.md

File metadata and controls

98 lines (65 loc) · 4.35 KB

ChartGen

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

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

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.

Deployment

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().

Status of the project

Things that work

  • Gantt chart visualisation when data is fed
  • PERT project completion time estimation

Things that don't

  • Work Breakdown Structure could not be implemented
  • No visual representation of the PERT chart could be created

Screenshots

Start page of the application

Chart choosing window

Gantt chart data input screen Gantt chart output

PERT data input screen PERT data output

Built With

  • 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.

Authors

  • 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.

Acknowledgements