Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Update app.py
Browse files
app.py
CHANGED
@@ -42,19 +42,44 @@ df = parse_gg_sheet(
|
|
42 |
"https://docs.google.com/spreadsheets/d/1gYoBBiBo1L18IVakHkf3t1fOGvHWb23loadyFZUeHJs/edit#gid=966953708"
|
43 |
)
|
44 |
|
45 |
-
m = folium.Map(location=[31.628674, -7.992047], zoom_start=7.5)
|
46 |
-
|
47 |
-
for index, row in df.iterrows():
|
48 |
-
if row["latlng"] is None:
|
49 |
-
continue
|
50 |
-
folium.Marker(
|
51 |
-
location=row["latlng"],
|
52 |
-
tooltip=row["العنوان أو اسم القرية"] if not pd.isna(row["العنوان أو اسم القرية"]) else None,
|
53 |
-
popup=row["رقم الهاتف (اختياري)"] if not pd.isna(row["رقم الهاتف (اختياري)"]) else None,
|
54 |
-
).add_to(m)
|
55 |
-
|
56 |
-
st_data = st_folium(m, use_container_width=True)
|
57 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
# Google Sheet Table
|
59 |
st.markdown(
|
60 |
"""
|
|
|
42 |
"https://docs.google.com/spreadsheets/d/1gYoBBiBo1L18IVakHkf3t1fOGvHWb23loadyFZUeHJs/edit#gid=966953708"
|
43 |
)
|
44 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
|
46 |
+
def display_tab(input):
|
47 |
+
m = folium.Map(location=[31.628674, -7.992047], zoom_start=7.5)
|
48 |
+
filtered_df = df[df["ما هي احتياجاتك؟ (أضفها إذا لم يتم ذكرها)"] == input]
|
49 |
+
for index, row in filtered_df.iterrows():
|
50 |
+
if row["latlng"] is None:
|
51 |
+
continue
|
52 |
+
folium.Marker(
|
53 |
+
location=row["latlng"],
|
54 |
+
tooltip=row["العنوان أو اسم القرية"] if not pd.isna(row["العنوان أو اسم القرية"]) else None,
|
55 |
+
popup=row["رقم الهاتف (اختياري)"] if not pd.isna(row["رقم الهاتف (اختياري)"]) else None,
|
56 |
+
).add_to(m)
|
57 |
+
|
58 |
+
st_data = st_folium(m, use_container_width=True)
|
59 |
+
|
60 |
+
|
61 |
+
tab1, tab2, tab3, tab4, tab5 = st.tabs(["Rescue/إغاثة", "Medical Assistance/مساعدة طبية", "Shelter/مأوى", "Food & Water/طعام وماء", "Danger/مخاطر"])
|
62 |
+
|
63 |
+
with tab1:
|
64 |
+
st.header("Rescue/إغاثة")
|
65 |
+
display_tab("إغاثة")
|
66 |
+
|
67 |
+
with tab2:
|
68 |
+
st.header("Medical Assistance/مساعدة طبية")
|
69 |
+
display_tab("مساعدة طبية")
|
70 |
+
|
71 |
+
with tab3:
|
72 |
+
st.header("Shelter/مأوى")
|
73 |
+
display_tab("مأوى")
|
74 |
+
|
75 |
+
with tab4:
|
76 |
+
st.header("Food & Water/طعام وماء")
|
77 |
+
display_tab("طعام وماء")
|
78 |
+
|
79 |
+
with TabError:
|
80 |
+
st.header("Danger/مخاطر (تسرب الغاز، تلف في الخدمات العامة...)")
|
81 |
+
display_tab("مخاطر (تسرب الغاز، تلف في الخدمات العامة...)")
|
82 |
+
|
83 |
# Google Sheet Table
|
84 |
st.markdown(
|
85 |
"""
|