{"id":21318227,"url":"https://github.com/rajatdiptabiswas/chart-generator-java","last_synced_at":"2025-04-14T21:43:01.483Z","repository":{"id":112339136,"uuid":"183739106","full_name":"rajatdiptabiswas/chart-generator-java","owner":"rajatdiptabiswas","description":":chart_with_upwards_trend: A chart generator tool to create Gantt charts and find PERT chart time estimations","archived":false,"fork":false,"pushed_at":"2019-11-17T12:45:15.000Z","size":15525,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-14T21:42:49.197Z","etag":null,"topics":["chart","gantt","java","javafx","pert"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rajatdiptabiswas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-04-27T06:52:03.000Z","updated_at":"2024-04-29T09:35:40.000Z","dependencies_parsed_at":"2023-05-13T07:45:13.287Z","dependency_job_id":null,"html_url":"https://github.com/rajatdiptabiswas/chart-generator-java","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajatdiptabiswas%2Fchart-generator-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajatdiptabiswas%2Fchart-generator-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajatdiptabiswas%2Fchart-generator-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajatdiptabiswas%2Fchart-generator-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rajatdiptabiswas","download_url":"https://codeload.github.com/rajatdiptabiswas/chart-generator-java/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248966105,"owners_count":21190719,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chart","gantt","java","javafx","pert"],"created_at":"2024-11-21T19:12:03.649Z","updated_at":"2025-04-14T21:43:01.451Z","avatar_url":"https://github.com/rajatdiptabiswas.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ChartGen\nA chart generator tool to create Gantt charts and find PERT chart time estimations\n\n*This was made for the **CS-1606 Software Engineering** project at **MNNIT Allahabad***\n\n*The documentations made for the project can be found in the `docs` branch*\n\n\n## Getting Started\n\nThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes.\n\n### Prerequisites\n\nDownload or clone the repository onto your local machine.\n\nDownload the latest version of [IntelliJ IDEA](https://www.jetbrains.com/idea/) from [here](https://www.jetbrains.com/idea/download). The free Community Edition will suffice.\n\nWill 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](https://www.java.com/en/download/). Set up the Java path and complete all installation prerequisites. \n\nGo through the IntelliJ IDEA first time setup process. It is recommended to skip everything and leave all the settings the their default values.\n\nScene Builder needs to be installed from [here](https://gluonhq.com/products/scene-builder/), if the `.fxml` files need to opened or edited.\n\nAll the `.jar` libraries need to be downloaded as well.\n\n## Deployment\n\nImport the ChartGen project into IntelliJ IDEA.\n\nAdd all the required JAR library files to the `File \u003e Project Structure`. They are all located under the `src` folder.\n\nNavigate 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.\n\nThe PERT chart module can also be run as a standalone module by right clicking on `PertChart.java` and then clicking on `Run PertChart.main()`.\n\n## Status of the project\n\n#### Things that work\n* Gantt chart visualisation when data is fed\n* PERT project completion time estimation\n\n#### Things that don't\n* Work Breakdown Structure could not be implemented\n* No visual representation of the PERT chart could be created\n\n## Screenshots\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/rajatdiptabiswas/chart-generator-java/blob/screenshots/start.png\"\u003e\n  \u003cem\u003e Start page of the application \u003c/em\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/rajatdiptabiswas/chart-generator-java/blob/screenshots/chart-choose.png\"\u003e\n  \u003cem\u003e Chart choosing window \u003c/em\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/rajatdiptabiswas/chart-generator-java/blob/screenshots/gantt-1-in.png\"\u003e\n  \u003cem\u003e Gantt chart data input screen \u003c/em\u003e\n  \u003cimg src=\"https://github.com/rajatdiptabiswas/chart-generator-java/blob/screenshots/gantt-1-out.png\"\u003e\n  \u003cem\u003e Gantt chart output \u003c/em\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/rajatdiptabiswas/chart-generator-java/blob/screenshots/pert-2-in.png\"\u003e\n  \u003cem\u003e PERT data input screen \u003c/em\u003e\n  \u003cimg src=\"https://github.com/rajatdiptabiswas/chart-generator-java/blob/screenshots/pert-2-out.png\"\u003e\n  \u003cem\u003e PERT data output \u003c/em\u003e\n\u003c/p\u003e\n\n\n## Built With\n\n* [IntelliJ IDEA](https://www.jetbrains.com/idea/) - A Java integrated development environment for developing computer software. It is developed by JetBrains.\n* [JFreeChart](www.jfree.org/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.\n* [JFoeniX](http://www.jfoenix.com) - An open source Java library, that implements Google Material Design using Java components.\n* [Scene Builder](https://gluonhq.com/products/scene-builder/) - A visual layout tool that lets users quickly design JavaFX application user interfaces, without coding.\n\n\n\n## Authors\n\n* **Rajat Dipta Biswas** - *Lead Developer and Designer*\n* **Raman Sehgal** - *Developer*\n* **Rahul Singh Adhikari** - *Tester*\n* **Rakesh Singh** - *Technical lead*\n* **Rahul Kumar** - *Project manager*\n\nSee also the list of [contributors](https://github.com/rajatdiptabiswas/chart-generator-java/contributors) who participated in this project.\n\n\n## Acknowledgements\n\n* [JFreeChart API Documentation](http://www.jfree.org/jfreechart/api/javadoc/index.html)\n* [JavaFX Documentation](https://docs.oracle.com/javafx/2/)\n* [JFoenix Documentation](http://jfoenix.com/documentation.html)\n* [Javatpoint | JFreeChart Gantt Chart](https://www.javatpoint.com/jfreechart-gantt-chart)\n* [Github | Delliardo/Pert-Chart-Code](https://github.com/Delliardo/Pert-Chart-Code)\n* [StackOverflow](https://stackoverflow.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frajatdiptabiswas%2Fchart-generator-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frajatdiptabiswas%2Fchart-generator-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frajatdiptabiswas%2Fchart-generator-java/lists"}