Xpolymer123 commited on
Commit
0855c6c
·
verified ·
1 Parent(s): 3e1ee99

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -4
app.py CHANGED
@@ -10,15 +10,24 @@ 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
 
17
  project_name = st.text_input("Project Name:")
18
  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)
 
 
 
 
 
 
 
 
 
 
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
 
17
  project_name = st.text_input("Project Name:")
18
  start_date = st.date_input("Project Start Date:", value=datetime.today())
19
 
20
+ num_activities = st.number_input("Number of Activities (Minimum 1):", min_value=1, value=5) # No maximum limit
21
 
22
+ activities =
23
  for i in range(num_activities):
24
+ col1, col2 = st.columns(2)
25
+ with col1:
26
+ activity_name = st.text_input(f"Activity {i+1} Name:", key=f"name_{i}")
27
+ with col2:
28
+ activity_duration = st.number_input(f"Activity {i+1} Duration:", min_value=1, key=f"duration_{i}")
29
+ duration_unit = st.selectbox(f"Duration Unit for Activity {i+1}", options=["Days", "Weeks", "Months"], key=f"unit_{i}")
30
+ activities.append({"Task": activity_name, "Duration": activity_duration, "Unit": duration_unit})
31
+
32
+ if st.button("Create Gantt Chart"): #Button is now correctly placed
33
+ if