loubnabnl HF staff commited on
Commit
2ab4c7e
1 Parent(s): 42b7d88

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -20
app.py CHANGED
@@ -46,6 +46,7 @@ df = parse_gg_sheet(
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
@@ -54,32 +55,35 @@ def display_tab(input):
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
  """
@@ -98,4 +102,4 @@ st.markdown(
98
 
99
  if auto_refresh:
100
  time.sleep(number)
101
- st.experimental_rerun()
 
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
+
50
  for index, row in filtered_df.iterrows():
51
  if row["latlng"] is None:
52
  continue
 
55
  tooltip=row["العنوان أو اسم القرية"] if not pd.isna(row["العنوان أو اسم القرية"]) else None,
56
  popup=row["رقم الهاتف (اختياري)"] if not pd.isna(row["رقم الهاتف (اختياري)"]) else None,
57
  ).add_to(m)
 
58
  st_data = st_folium(m, use_container_width=True)
59
 
60
 
 
61
 
62
+ request_type = st.selectbox('Choose request type/اختر نوع الطلب', ("إغاثة", "مساعدة طبية", "مأوى", "طعام وماء", "مخاطر (تسرب الغاز، تلف في الخدمات العامة...)"))
 
 
63
 
64
+ headers_mapping = {
65
+ "إغاثة": "Rescue/إغاثة",
66
+ "مساعدة طبية": "Medical Assistance/مساعدة طبية",
67
+ "مأوى": "Shelter/مأوى",
68
+ "طعام وماء": "Food & Water/طعام وماء",
69
+ "مخاطر (تسرب الغاز، تلف في الخدمات العامة...)": "Danger/مخاطر"
70
+ }
71
 
72
+ filtered_df = df[df["ما هي احتياجاتك؟ (أضفها إذا لم يتم ذكرها)"] == request_type]
73
+
74
+ st.header(headers_mapping[request_type])
75
+ m = folium.Map(location=[31.628674, -7.992047], zoom_start=7.5)
76
+
77
+ for index, row in filtered_df.iterrows():
78
+ if row["latlng"] is None:
79
+ continue
80
+ folium.Marker(
81
+ location=row["latlng"],
82
+ tooltip=row["العنوان أو اسم القرية"] if not pd.isna(row["العنوان أو اسم القرية"]) else None,
83
+ popup=row["رقم الهاتف (اختياري)"] if not pd.isna(row["رقم الهاتف (اختياري)"]) else None,
84
+ ).add_to(m)
85
+ st_data = st_folium(m, use_container_width=True)
86
 
 
 
 
 
87
  # Google Sheet Table
88
  st.markdown(
89
  """
 
102
 
103
  if auto_refresh:
104
  time.sleep(number)
105
+ st.experimental_rerun()