This repository contains the source code for the Gantt Chart Application developed as part of the Software Development Course at the Faculty of Computer Science and Engineering, University of Ioannina, Greece.
License: Academic Free License version 3.0
Copyright (C) 2022-2023, University of Ioannina
- Overview
- Prerequisites
- Installation
- Running the Application
- Running Tests
- How to Contribute
- Contact
- License
- Project Structure
- Project Description
This project is a Gantt Chart application that allows users to create, view, save, and manage project timelines. It is built using Java Swing for the graphical user interface (GUI) and JUnit 5 for unit testing.
For installation and setup details, visit the installation guide.
For instructions on running the application, refer to the running application guide.
Instructions for running the tests are available in the test guide.
Learn how to contribute to this project in the contribution guide.
For more information, questions, or support, please reach out to the project team:
- Charilaos Chatzidimitriou cs05387@uoi.gr
- Omiros Chatziiordanis cs05388@uoi.gr (ver 1.0.0)
- Georgios Dimoudis cs05212@uoi.gr (ver 1.0.0)
- Dr. Panagiotis Vasileiadis pvassil@cs.uoi.gr
This project is licensed under the Academic Free License version 3.0. See the LICENSE file for more details.
The project is organized into the following directories:
src/: Contains the source code of the project.test/: Contains unit tests for the project.
The Gantt Chart Application is a simple software tool designed to help users manage and visualize project timelines using Gantt charts. The application supports the following features:
- Load and display project data from a file.
- Save project data to a file.
- Add, edit, and remove tasks, specifying their start and end dates, duration, and dependencies.
- Generate reports in multiple formats:
- HTML
- Markdown (MD)
- Plain Text (TEXT)
- Project Name
- Project Start Date
- Project End Date
- Project Duration
- Task Details:
- Task Name
- Task Start Date
- Task End Date
- Task Duration
- Task Dependencies
Thank you for using and contributing to this project! We hope it helps you effectively manage and visualize your projects using Gantt charts.