Xpolymer123 commited on
Commit
5b40e7e
·
verified ·
1 Parent(s): ec79501

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -10
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") # Make the layout wider
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
- data =
54
- for index, row in df.iterrows():
55
- data.append(dict(Task=row['Task'], Start=row['Start_week'], Finish=row['Finish_week']))
56
 
57
- fig = ff.create_gantt(data, colors=[generate_random_color() for _ in range(len(df))],
58
- index_col='
 
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