Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -1,56 +1,42 @@
|
|
| 1 |
import streamlit as st
|
| 2 |
-
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
"مزارع
|
| 7 |
-
"کانال
|
| 8 |
-
"اداره
|
| 9 |
-
"سن
|
| 10 |
-
"واریته
|
| 11 |
-
"مساحت
|
| 12 |
-
"گروه
|
| 13 |
-
"ایام هفته
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
#
|
| 24 |
-
st.
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
# Display
|
| 30 |
-
|
| 31 |
-
|
| 32 |
-
st.
|
| 33 |
-
st.
|
| 34 |
-
st.
|
| 35 |
-
st.
|
| 36 |
-
st.
|
| 37 |
-
st.write(f"**مساحت**: {farm_data['مساحت']}")
|
| 38 |
-
st.write(f"**گروه**: {farm_data['گروه']}")
|
| 39 |
-
st.write(f"**ایام هفته**: {farm_data['ایام هفته']}")
|
| 40 |
-
|
| 41 |
-
st.write("### Weekly Data Entry")
|
| 42 |
-
with st.form(key='weekly_data_form'):
|
| 43 |
-
st.write(f"**Data for {selected_week}**")
|
| 44 |
-
growth_stations = st.text_area("Growth Stations", placeholder="Enter growth data for 5 stations")
|
| 45 |
-
wells = st.text_area("Wells", placeholder="Enter data for 2 wells")
|
| 46 |
-
nitrogen = st.text_input("Nitrogen", placeholder="Enter nitrogen data")
|
| 47 |
-
moisture = st.text_input("Moisture", placeholder="Enter moisture data")
|
| 48 |
-
submit_button = st.form_submit_button(label='Submit')
|
| 49 |
|
| 50 |
if submit_button:
|
| 51 |
-
st.write("
|
| 52 |
-
|
| 53 |
-
|
| 54 |
-
st.write("Nitrogen:", nitrogen)
|
| 55 |
-
st.write("Moisture:", moisture)
|
| 56 |
|
|
|
|
| 1 |
import streamlit as st
|
| 2 |
+
|
| 3 |
+
# Create a function to display farm details
|
| 4 |
+
def display_farm_details(farm_id):
|
| 5 |
+
farm_details = df[df['مزارع'] == farm_id]
|
| 6 |
+
st.write(f"**مزارع:** {farm_id}")
|
| 7 |
+
st.write(f"**کانال:** {farm_details['کانال'].values[0]}")
|
| 8 |
+
st.write(f"**اداره:** {farm_details['اداره'].values[0]}")
|
| 9 |
+
st.write(f"**سن:** {farm_details['سن'].values[0]}")
|
| 10 |
+
st.write(f"**واریته:** {farm_details['واریته'].values[0]}")
|
| 11 |
+
st.write(f"**مساحت:** {farm_details['مساحت'].values[0]}")
|
| 12 |
+
st.write(f"**گروه:** {farm_details['گروه'].values[0]}")
|
| 13 |
+
st.write(f"**ایام هفته:** {farm_details['ایام هفته'].values[0]}")
|
| 14 |
+
|
| 15 |
+
# Create the main page
|
| 16 |
+
st.title("داشبورد مزارع")
|
| 17 |
+
|
| 18 |
+
# Create buttons for each farm
|
| 19 |
+
for farm_id in df['مزارع']:
|
| 20 |
+
if st.button(f"مزرعه {farm_id}"):
|
| 21 |
+
display_farm_details(farm_id)
|
| 22 |
+
|
| 23 |
+
# Sidebar for weekly data entry
|
| 24 |
+
st.sidebar.title("ثبت اطلاعات هفتگی")
|
| 25 |
+
|
| 26 |
+
# Dropdown for selecting week
|
| 27 |
+
week = st.sidebar.selectbox("انتخاب هفته", list(range(1, 23)))
|
| 28 |
+
|
| 29 |
+
# Display form for weekly data entry
|
| 30 |
+
with st.sidebar.form(key='weekly_data_form'):
|
| 31 |
+
st.write(f"ورود اطلاعات برای هفته {week}")
|
| 32 |
+
growth_stages = st.text_input("ایستگاه رشد ساقه")
|
| 33 |
+
wells = st.text_input("چاهک")
|
| 34 |
+
nitrogen = st.text_input("نیتروژن")
|
| 35 |
+
moisture = st.text_input("رطوبت")
|
| 36 |
+
submit_button = st.form_submit_button(label='ثبت اطلاعات')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 37 |
|
| 38 |
if submit_button:
|
| 39 |
+
st.sidebar.write("اطلاعات با موفقیت ثبت شد.")
|
| 40 |
+
|
| 41 |
+
# Run the app using `streamlit run your_script.py`
|
|
|
|
|
|
|
| 42 |
|