GanttProject is a tool for creating a project schedule by means of a Gantt chart and resource load chart. GanttProject allows you to break down your project into a tree of tasks and assign human resources that have to work on each task. You can also establish dependencies between tasks, like "this task can't start until this one is finished". GanttProject renders your project using two charts: Gantt chart for tasks and resource load chart for resources. You may print the charts, generate PDF and HTML reports, exchange data with Microsoft(R) Project(TM) and spreadsheet applications.