"Yes, that would be great if you can help me create one"
Here's the overview:

Project Schedule Input is a data table. Rows 1 and 2 are Header Rows.
All information shown on this table is entered directly. See box to right of the table for description of the data to be entered.
Calculations contains entered labels in Row 1 (a Header Row).
Column A is a Header column.
Each column of this table contains a formula, entered in row 2, then filled down to the last row of the table.
A2: IF(ROW()−2>COUNTA(Project schedule input::$B),"",OFFSET(Project schedule input::$B$1,ROW()−1,0))
B2: IF(ROW()−2>COUNTA(Project schedule input::$B),"",SUM(D2:E2))
C2: IF(ROW()=2,0,IF(ROW()−1>COUNTA(Project schedule input::$B),"",OFFSET($A$1,MATCH(OFFSET(Project schedule input::$B$1,ROW()−1,1),$A,0)−1,1)))
D2: IF(ROW()−2>COUNTA(Project schedule input::$B),"",SUM(C2,OFFSET(Project schedule input::$B$1,ROW()−1,2)))
E2: IF(ROW()−2>COUNTA(Project schedule input::$B),"",OFFSET(Project schedule input::$B$1,ROW()−1,3))
Column F was used in the development of the document, but is not used (and contains nothing other than the label) in the finished version. It can be omitted.
The 'normal' type part of each formula is the same in each, and acts as a 'switch' to prevent calculation (and the resulting error messages) in rows beyond the number of rows of data in Project Schedule Input.
The initial IF in C places a zero in C2,
The bold part is the 'core formula' that produces the results seen in the Calculations table.
Details of the workings of each formula have been omitted for brevity, but are available on request.
The chart
The chart is a horizontal Stacked Bar chart, fed by the data in columns D and E of Calculations.

Category names (Phase names) on the chart are gathered from the Heder column (A) of Calculations.
Values for each bar are displayed in the middle of the bar.
The x axis (value axis) is set to use as many steps as there are weeks in the project (plus enough to make a round number, and provide space for delays).
Regards,
Barry
Major grid lines are set to a medium grey line with a weight of 1 pt.