Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -10,7 +10,7 @@ def generate_random_color():
|
|
| 10 |
b = random.randint(0, 255)
|
| 11 |
return f'rgb({r}, {g}, {b})'
|
| 12 |
|
| 13 |
-
st.set_page_config(layout="wide")
|
| 14 |
|
| 15 |
st.title("Project Schedule/Gantt Chart Generator")
|
| 16 |
|
|
@@ -19,7 +19,7 @@ start_date = st.date_input("Project Start Date:", value=datetime.today())
|
|
| 19 |
|
| 20 |
num_activities = st.number_input("Number of Activities (5-20):", min_value=5, max_value=20, value=5)
|
| 21 |
|
| 22 |
-
activities =
|
| 23 |
for i in range(num_activities):
|
| 24 |
col1, col2 = st.columns(2)
|
| 25 |
with col1:
|
|
@@ -46,13 +46,9 @@ if st.button("Create Gantt Chart"):
|
|
| 46 |
df['Finish_str'] = df['Finish'].dt.strftime('%Y-%m-%d')
|
| 47 |
df['Start_week'] = df['Start'].dt.to_period('W-SUN').dt.start_time.dt.strftime('%Y-%m-%d')
|
| 48 |
df['Finish_week'] = df['Finish'].dt.to_period('W-SUN').dt.end_time.dt.strftime('%Y-%m-%d')
|
| 49 |
-
|
| 50 |
-
project_end_date = df['Finish'].max().strftime('%Y-%m-%d') #Calculate project end date
|
| 51 |
-
st.write(f"Project End Date: {project_end_date}") #Display project end date
|
| 52 |
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
data.append(dict(Task=row['Task'], Start=row['Start_week'], Finish=row['Finish_week']))
|
| 56 |
|
| 57 |
-
|
| 58 |
-
|
|
|
|
| 10 |
b = random.randint(0, 255)
|
| 11 |
return f'rgb({r}, {g}, {b})'
|
| 12 |
|
| 13 |
+
st.set_page_config(layout="wide") # Make the layout wider
|
| 14 |
|
| 15 |
st.title("Project Schedule/Gantt Chart Generator")
|
| 16 |
|
|
|
|
| 19 |
|
| 20 |
num_activities = st.number_input("Number of Activities (5-20):", min_value=5, max_value=20, value=5)
|
| 21 |
|
| 22 |
+
activities = []
|
| 23 |
for i in range(num_activities):
|
| 24 |
col1, col2 = st.columns(2)
|
| 25 |
with col1:
|
|
|
|
| 46 |
df['Finish_str'] = df['Finish'].dt.strftime('%Y-%m-%d')
|
| 47 |
df['Start_week'] = df['Start'].dt.to_period('W-SUN').dt.start_time.dt.strftime('%Y-%m-%d')
|
| 48 |
df['Finish_week'] = df['Finish'].dt.to_period('W-SUN').dt.end_time.dt.strftime('%Y-%m-%d')
|
|
|
|
|
|
|
|
|
|
| 49 |
|
| 50 |
+
project_end_date = df['Finish'].max().strftime('%Y-%m-%d') # Calculate project end date
|
| 51 |
+
st.write(f"Project End Date: {project_end_date}") # Display project end date
|
|
|
|
| 52 |
|
| 53 |
+
data = []
|
| 54 |
+
for index, row in
|