nouamanetazi HF staff commited on
Commit
b673702
1 Parent(s): 936e825

move dashboard up

Browse files
Files changed (2) hide show
  1. app.py +22 -18
  2. src/text_content.py +16 -12
app.py CHANGED
@@ -195,19 +195,9 @@ def id_review_submission():
195
 
196
  # Logo and Title
197
  st.markdown(LOGO, unsafe_allow_html=True)
198
- st.title("Nt3awnou نتعاونو")
199
  st.markdown(SLOGAN, unsafe_allow_html=True)
200
 
201
- # Language tabs
202
- st.sidebar.title("Language / اللغة")
203
- tab_ar, tab_en, tab_fr = st.tabs(["العربية", "English", "Français"])
204
-
205
- with tab_en:
206
- st.markdown(INTRO_TEXT_EN, unsafe_allow_html=True)
207
- with tab_ar:
208
- st.markdown(INTRO_TEXT_AR, unsafe_allow_html=True)
209
- with tab_fr:
210
- st.markdown(INTRO_TEXT_FR, unsafe_allow_html=True)
211
  # Load data and initialize map with plugins
212
  df = parse_gg_sheet(REQUESTS_URL)
213
  df = add_latlng_col(df, process_column=15)
@@ -225,13 +215,14 @@ options = [
225
  ]
226
  selected_options = []
227
 
228
- with tab_en:
229
- st.markdown("👉 **Choose request type**")
230
- with tab_ar:
231
- st.markdown("👉 **اختر نوع الطلب**")
232
- with tab_fr:
233
- st.markdown("👉 **Choisissez le type de demande**")
234
 
 
235
  col1, col2, col3, col4, col5 = st.columns([2, 3, 2, 3, 4])
236
  cols = [col1, col2, col3, col4, col5]
237
 
@@ -258,9 +249,19 @@ if show_interventions:
258
  show_requests(filtered_df, m)
259
 
260
  st_data = st_folium(m, use_container_width=True)
 
 
 
 
 
 
 
 
 
261
 
262
- st.subheader("📝 **Table of requests / جدول الطلبات**")
263
  # Requests table
 
 
264
  drop_cols = [
265
  "(عند الامكان) رقم هاتف شخص موجود في عين المكان",
266
  "الرجاء الضغط على الرابط التالي لمعرفة موقعك إذا كان متاحا",
@@ -272,6 +273,7 @@ drop_cols = [
272
  display_dataframe(filtered_df, drop_cols, REQUESTS_URL, search_id=True)
273
 
274
  # Interventions table
 
275
  st.subheader("📝 **Table of interventions / جدول التدخلات**")
276
  display_dataframe(
277
  interventions_df,
@@ -281,7 +283,9 @@ display_dataframe(
281
  search_id=False,
282
  status=True,
283
  )
 
284
  # Submit an id for review
 
285
  id_review_submission()
286
 
287
 
 
195
 
196
  # Logo and Title
197
  st.markdown(LOGO, unsafe_allow_html=True)
198
+ # st.title("Nt3awnou نتعاونو")
199
  st.markdown(SLOGAN, unsafe_allow_html=True)
200
 
 
 
 
 
 
 
 
 
 
 
201
  # Load data and initialize map with plugins
202
  df = parse_gg_sheet(REQUESTS_URL)
203
  df = add_latlng_col(df, process_column=15)
 
215
  ]
216
  selected_options = []
217
 
218
+ # with tab_en:
219
+ # st.markdown("👉 **Choose request type**")
220
+ # with tab_ar:
221
+ # st.markdown("👉 **اختر نوع الطلب**")
222
+ # with tab_fr:
223
+ # st.markdown("👉 **Choisissez le type de demande**")
224
 
225
+ st.markdown("👉 **Choose request type | Choissisez le type de demande | اختر نوع الطلب**")
226
  col1, col2, col3, col4, col5 = st.columns([2, 3, 2, 3, 4])
227
  cols = [col1, col2, col3, col4, col5]
228
 
 
249
  show_requests(filtered_df, m)
250
 
251
  st_data = st_folium(m, use_container_width=True)
252
+ tab_ar, tab_en, tab_fr = st.tabs(["العربية", "English", "Français"])
253
+
254
+
255
+ with tab_en:
256
+ st.markdown(INTRO_TEXT_EN, unsafe_allow_html=True)
257
+ with tab_ar:
258
+ st.markdown(INTRO_TEXT_AR, unsafe_allow_html=True)
259
+ with tab_fr:
260
+ st.markdown(INTRO_TEXT_FR, unsafe_allow_html=True)
261
 
 
262
  # Requests table
263
+ st.divider()
264
+ st.subheader("📝 **Table of requests / جدول الطلبات**")
265
  drop_cols = [
266
  "(عند الامكان) رقم هاتف شخص موجود في عين المكان",
267
  "الرجاء الضغط على الرابط التالي لمعرفة موقعك إذا كان متاحا",
 
273
  display_dataframe(filtered_df, drop_cols, REQUESTS_URL, search_id=True)
274
 
275
  # Interventions table
276
+ st.divider()
277
  st.subheader("📝 **Table of interventions / جدول التدخلات**")
278
  display_dataframe(
279
  interventions_df,
 
283
  search_id=False,
284
  status=True,
285
  )
286
+
287
  # Submit an id for review
288
+ st.divider()
289
  id_review_submission()
290
 
291
 
src/text_content.py CHANGED
@@ -2,10 +2,12 @@ INTRO_TEXT_EN = """
2
  <div style="text-align: left;">
3
  Nt3awnou نتعاونو is a collaborative platform dedicated to aiding individuals impacted by the recent earthquake in Morocco. Our core mission is to streamline and coordinate timely assistance for everyone affected. How do we achieve this? We assist those in need by allowing them to communicate their location and the specific aid they require, either by completing a form or sending a voice message via WhatsApp to a designated number. Once we receive and process this information, it can be viewed in our dashboard, which allows NGOs to organize and precisely target their interventions, ensuring swift assistance reaches those in need. Any organization that has taken initiative in a particular area can notify us by completing a dedicated form. This data is also incorporated into the dashboard so that other NGOs can help affected areas that still haven't received help.
4
  Warning : There are still rocks falling down the mountains, making the roads to the affected areas very dangerous. We advise volunteers to donate directly to specialized NGOs.<br>
5
- ✉️ You can contact us via email at <a href="mailto:nt3awnoumorocco@gmail.com">nt3awnoumorocco@gmail.com</a> <br>
6
- 📝 Help us report more people in need by filling this form <a href="https://forms.gle/nZNCUVog9ka2Vdqu6">https://forms.gle/nZNCUVog9ka2Vdqu6</a> <br>
7
- 📝 NGOs can report their interventions by filling this form <a href="https://forms.gle/PsNSuHHjTTgwQMmVA">https://forms.gle/PsNSuHHjTTgwQMmVA</a>
8
- </div>
 
 
9
  """
10
 
11
  INTRO_TEXT_AR = """
@@ -13,22 +15,24 @@ INTRO_TEXT_AR = """
13
 
14
  نتعاونو هي منصة تعاونية لمساعدة الأفراد المتضررين من الزلزال الأخير في المغرب. مهمتنا هي تسهيل تقديم المساعدة في الوقت المناسب و بفاعلية و تنظيم لجميع المتضررين. كيفاش؟ كنعاونو الناس لي محتاجين للمساعدة إعلمونا بمكانهم و نوع المساعدة لي محتاجين ليها سواء عن طريق ملأ الاستمارة أو عن طريق إرسال تسجيل صوتي عبر واتساب إلى رقم مخصص. بعد معالجة هاد المعلومات، كنجمعوهم فخريطة كتمكن الجمعيات من تنظيم و استهداف تدخلاتهم بدقة باش توصل المساعدة للناس لي محتاجين في وقت أسرع. و كل جمعية قامت باللازم في منطقة معينة تقدر تعلمنا عن طريق ملأ استمارة مخصصة لهاد الأمر. هاد المعلومات كذلك كتضاف للخريطة باش باقي الجمعيات يتاجهو لمناطق أخرى مازال ماوصلاتهم مساعدة.
15
  تحذير : نظرا لخطورة الطرقان بسبب الحجر اللي كيطيح من الجبال، ننصح المتطوعين اللي بغاو يساعدو المناطق المتضررة يتبرعو عن طريق الجمعيات المختصة.
16
-
17
- nt3awnoumorocco@gmail.com المتطوعين ليبغاو يعاونوا يقدرو يتصلوا معنا عبر البريد ✉️
18
- https://forms.gle/nZNCUVog9ka2Vdqu6 : ساعدونا نبلغو الناس ليمحتاجين فهاد الاستمارة 📝<br>
19
- https://forms.gle/PsNSuHHjTTgwQMmVA : الجمعيات لي عندهم تدخلات يقدرو يبلغونا عبر هاد الاستمار ة📝
20
  </div>
 
21
  """
22
 
23
  INTRO_TEXT_FR = """
24
  <div style="text-align: left;">
25
  Nt3awnou نتعاونو est une plateforme collaborative dédiée à l'aide aux personnes touchées par le récent tremblement de terre au Maroc. Notre mission principale est de rationaliser et de coordonner une assistance rapide pour toutes les personnes touchées. Comment y parvenons-nous ? Nous aidons les personnes dans le besoin en leur permettant de communiquer leur localisation et l'aide spécifique dont elles ont besoin, soit en remplissant un formulaire, soit en envoyant un message vocal via WhatsApp à un numéro désigné. Une fois reçues et traitées, ces informations peuvent être consultées dans notre tableau de bord, qui permet aux associations d'organiser et de cibler précisément leurs interventions, afin que l'aide parvienne rapidement à ceux qui en ont besoin. Toute organisation ayant pris une initiative dans une zone particulière peut nous en informer en remplissant un formulaire prévu à cet effet. Ces données sont également intégrées au tableau de bord afin que d'autres associations puissent aider les zones touchées qui n'ont pas encore reçu d'aide.
26
  Avertissement : Il y a encore des chutes de pierres dans les montagnes, ce qui rend les routes vers les zones touchées très dangereuses. Nous conseillons aux volontaires de faire des dons directement aux associations spécialisées.
27
-
28
- ✉️ Vous pouvez nous contacter par courrier électronique à l'adresse suivante : nt3awnoumorocco@gmail.com <br>
29
- 📝 Aidez-nous à signaler plus de personnes dans le besoin en remplissant ce formulaire : https://forms.gle/nZNCUVog9ka2Vdqu6 <br>
30
- 📝 Les associations peuvent signaler leurs interventions en remplissant ce formulaire : https://forms.gle/PsNSuHHjTTgwQMmVA
31
  </div>
 
32
  """
33
 
34
  SLOGAN = """
 
2
  <div style="text-align: left;">
3
  Nt3awnou نتعاونو is a collaborative platform dedicated to aiding individuals impacted by the recent earthquake in Morocco. Our core mission is to streamline and coordinate timely assistance for everyone affected. How do we achieve this? We assist those in need by allowing them to communicate their location and the specific aid they require, either by completing a form or sending a voice message via WhatsApp to a designated number. Once we receive and process this information, it can be viewed in our dashboard, which allows NGOs to organize and precisely target their interventions, ensuring swift assistance reaches those in need. Any organization that has taken initiative in a particular area can notify us by completing a dedicated form. This data is also incorporated into the dashboard so that other NGOs can help affected areas that still haven't received help.
4
  Warning : There are still rocks falling down the mountains, making the roads to the affected areas very dangerous. We advise volunteers to donate directly to specialized NGOs.<br>
5
+ <br>
6
+ <b>✉️ You can contact us via email at </b><a href="mailto:nt3awnoumorocco@gmail.com">nt3awnoumorocco@gmail.com</a> <br>
7
+ <b>📝 Help us report more people in need by filling this form </b><a href="https://forms.gle/nZNCUVog9ka2Vdqu6">https://forms.gle/nZNCUVog9ka2Vdqu6</a> <br>
8
+ <b>📝 NGOs can report their interventions by filling this form </b><a href="https://forms.gle/PsNSuHHjTTgwQMmVA">https://forms.gle/PsNSuHHjTTgwQMmVA</a>
9
+ </div>
10
+ <br>
11
  """
12
 
13
  INTRO_TEXT_AR = """
 
15
 
16
  نتعاونو هي منصة تعاونية لمساعدة الأفراد المتضررين من الزلزال الأخير في المغرب. مهمتنا هي تسهيل تقديم المساعدة في الوقت المناسب و بفاعلية و تنظيم لجميع المتضررين. كيفاش؟ كنعاونو الناس لي محتاجين للمساعدة إعلمونا بمكانهم و نوع المساعدة لي محتاجين ليها سواء عن طريق ملأ الاستمارة أو عن طريق إرسال تسجيل صوتي عبر واتساب إلى رقم مخصص. بعد معالجة هاد المعلومات، كنجمعوهم فخريطة كتمكن الجمعيات من تنظيم و استهداف تدخلاتهم بدقة باش توصل المساعدة للناس لي محتاجين في وقت أسرع. و كل جمعية قامت باللازم في منطقة معينة تقدر تعلمنا عن طريق ملأ استمارة مخصصة لهاد الأمر. هاد المعلومات كذلك كتضاف للخريطة باش باقي الجمعيات يتاجهو لمناطق أخرى مازال ماوصلاتهم مساعدة.
17
  تحذير : نظرا لخطورة الطرقان بسبب الحجر اللي كيطيح من الجبال، ننصح المتطوعين اللي بغاو يساعدو المناطق المتضررة يتبرعو عن طريق الجمعيات المختصة.
18
+ <br>
19
+ nt3awnoumorocco@gmail.com <b>المتطوعين ليبغاو يعاونوا يقدرو يتصلوا معنا عبر البريد ✉️ </b><br>
20
+ https://forms.gle/nZNCUVog9ka2Vdqu6 <b>: ساعدونا نبلغو الناس ليمحتاجين فهاد الاستمارة 📝 </b><br>
21
+ https://forms.gle/PsNSuHHjTTgwQMmVA <b>: الجمعيات لي عندهم تدخلات يقدرو يبلغونا عبر هاد الاستمار ة📝</b>
22
  </div>
23
+ <br>
24
  """
25
 
26
  INTRO_TEXT_FR = """
27
  <div style="text-align: left;">
28
  Nt3awnou نتعاونو est une plateforme collaborative dédiée à l'aide aux personnes touchées par le récent tremblement de terre au Maroc. Notre mission principale est de rationaliser et de coordonner une assistance rapide pour toutes les personnes touchées. Comment y parvenons-nous ? Nous aidons les personnes dans le besoin en leur permettant de communiquer leur localisation et l'aide spécifique dont elles ont besoin, soit en remplissant un formulaire, soit en envoyant un message vocal via WhatsApp à un numéro désigné. Une fois reçues et traitées, ces informations peuvent être consultées dans notre tableau de bord, qui permet aux associations d'organiser et de cibler précisément leurs interventions, afin que l'aide parvienne rapidement à ceux qui en ont besoin. Toute organisation ayant pris une initiative dans une zone particulière peut nous en informer en remplissant un formulaire prévu à cet effet. Ces données sont également intégrées au tableau de bord afin que d'autres associations puissent aider les zones touchées qui n'ont pas encore reçu d'aide.
29
  Avertissement : Il y a encore des chutes de pierres dans les montagnes, ce qui rend les routes vers les zones touchées très dangereuses. Nous conseillons aux volontaires de faire des dons directement aux associations spécialisées.
30
+ <br>
31
+ <b>✉️ Vous pouvez nous contacter par courrier électronique à l'adresse suivante : </b>nt3awnoumorocco@gmail.com <br>
32
+ <b>📝 Aidez-nous à signaler plus de personnes dans le besoin en remplissant ce formulaire : </b>https://forms.gle/nZNCUVog9ka2Vdqu6 <br>
33
+ <b>📝 Les associations peuvent signaler leurs interventions en remplissant ce formulaire :</b>https://forms.gle/PsNSuHHjTTgwQMmVA
34
  </div>
35
+ <br>
36
  """
37
 
38
  SLOGAN = """