Skip to content

This project is a Gantt Chart application that provides a graphical interface for managing and displaying project timelines, including tasks, dependencies, and durations.

License

Notifications You must be signed in to change notification settings

Hanocybous/gantt-chart-visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gantt Chart Application

License Java Version JUnit

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

Table of Contents

Overview

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.

Installation

For installation and setup details, visit the installation guide.

Running the Application

For instructions on running the application, refer to the running application guide.

Running Tests

Instructions for running the tests are available in the test guide.

How to Contribute

Learn how to contribute to this project in the contribution guide.

Contact

For more information, questions, or support, please reach out to the project team:

Supervisor

License

This project is licensed under the Academic Free License version 3.0. See the LICENSE file for more details.

Project Structure

The project is organized into the following directories:

  • src/: Contains the source code of the project.
  • test/: Contains unit tests for the project.

Project Description

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)

The application can display and save the following details for a project:

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

About

This project is a Gantt Chart application that provides a graphical interface for managing and displaying project timelines, including tasks, dependencies, and durations.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published