Back to Projects
Data Analytics

Gantt Chart Generator

A Streamlit web app that helps students quickly create customizable Gantt charts for project timelines and presentations.

localhost:3000/projects/gantt-chart-generator
2024
CASE STUDY OVERVIEWGantt Chart Generator

Project Overview

A lightweight interactive Gantt chart generator built with Python, Streamlit, Pandas, and Matplotlib. The app allows users to enter project tasks, start dates, and end dates in an editable table, customize the chart appearance, and generate a clean timeline chart that can be saved and used in presentations or reports.

The Problem

During my final-year project presentation period, many classmates struggled to create Gantt charts to show their project timelines. Manually building these charts in Excel or PowerPoint was time-consuming and confusing for students who only needed a simple, presentation-ready timeline.

The Solution

I built and deployed a simple Streamlit app where users could edit project tasks directly in a table, choose chart styling options such as bar color, figure size, font, and axis labels, then generate a Gantt chart instantly using Matplotlib.

The Impact

Helped over 100 final-year classmates create project timeline charts more easily for their presentations, reducing the stress of manually designing Gantt charts and giving them a simple self-service tool they could use online.

Date / Year

2024

Technologies Used

PythonStreamlitPandasMatplotlib

Key Features

Editable task table with dynamic rows
Custom start and end dates for each task
Customizable chart color, font, figure size, and axis labels
One-click Gantt chart generation
Presentation-ready chart output that can be saved as an image