GSMEthesis commited on
Commit
26cdb08
·
verified ·
1 Parent(s): 0338218

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -18
app.py CHANGED
@@ -772,7 +772,6 @@ body, .stApp {
772
  """, unsafe_allow_html=True)
773
 
774
  # ========== توابع اصلی ==========
775
-
776
  def enhanced_likert_scale(question_data):
777
  """لیکرت اسکیل با محدوده 0 تا scale و عدم نمایش نقطه برای 0"""
778
  question = question_data["question"]
@@ -891,7 +890,9 @@ def enhanced_likert_scale(question_data):
891
  <div class="likert-separator"></div>
892
  """, unsafe_allow_html=True)
893
 
894
- return st.session_state.get(key)
 
 
895
  def create_ride_map():
896
  """ایجاد نقشه سفر با Folium - نسخه اصلاح شده با مناطق عمومی"""
897
  # نقاط تقریبی برای مناطق عمومی جنوب و غرب تهران
@@ -1132,7 +1133,7 @@ def map_view():
1132
  st.markdown("""
1133
  <div style="background-color: #f8f9fa; padding: 15px; border-radius: 10px;">
1134
  <p class="warning">مسیر سفر شما به صورت حدودی، از جنوب به غرب تهران است.</p>
1135
- <p class="warning"> لطفاً صفحه را به پایین بکشید. سپس با توجه به اطلاعاتی که بعد از نقشه دریافت می‌کنید، تصمیم بگیرید که سفر را می‌پذیرید را رد می‌کنید.</p>
1136
  <p class="warning">سپس با کلیک بر دکمه مربوطه به بخش بعدی بروید.</p>
1137
  </div>
1138
  """, unsafe_allow_html=True)
@@ -1236,8 +1237,8 @@ def random_likert_questions():
1236
  <h4 class="warning">راهنمای پاسخ به سری اول:</h4>
1237
  <p class="little">
1238
  در این بخش، با یک سری سؤال درمورد قیمتی که در صفحه اطلاعات سفر و در زیر نقشه دیدید، مواجه خواهید شد. در زیر سوالات طیفی قرار دارد: <br>
1239
- - سمت چپ (۱): کاملاً نامنصفانه، غیرمعقول یا غیرقابل قبول<br>
1240
- - سمت راست (۷): کاملاً منصفانه، معقول یا قابل قبول<br>
1241
  لطفاً با دقت عدد مناسب را بین ۱ تا ۷ را با زدن دکمه + و – جعبه زیر طیف انتخاب نمایید. بدین گونه شما انتخاب خواهید کرد که چقدر قیمت به نظرتان منصفانه بوده. چقدر با توجه به شرایط منطقی بوده و چقدر قابل قبول بوده.
1242
  </p>
1243
  """),
@@ -1263,7 +1264,7 @@ def random_likert_questions():
1263
  ]
1264
  },
1265
  {
1266
- "title": "فقط پاسخ دهید.",
1267
  "key": "attention_check",
1268
  "questions": [
1269
  {"key": "attention_check2", "question": "لطفاً خیلی زیاد (عدد 7) را انتخاب کنید.", "scale": 7, "labels": ["خیلی کم", "خیلی زیاد"]}
@@ -1276,15 +1277,15 @@ def random_likert_questions():
1276
  <h4 class="warning">راهنمای پاسخ به سری دوم:</h4>
1277
  <p class="little">
1278
  در این بخش با یک سری جمله خبری درمورد فرآیند و رویه قیمت‌گذاری رهیار مواجه خواهید شد. در زیر جملات یک طیف قرار دارد:<br>
1279
- - سمت چپ (۱): کاملاً مخالفم<br>
1280
- - سمت راست (۷): کاملاً موافقم<br>
1281
  لطفاً نظر خود را با انتخاب عدد مناسب بیان کنید.
1282
  </p>
1283
  """),
1284
  "questions": [
1285
- {"key": "procedural_1", "question": ".فرآیند و رویه قیمت‌گذاری رهیار قابل قبول است", "scale": 7, "labels": ["کاملاً مخالفم", "کاملاً موافقم"]},
1286
- {"key": "procedural_2", "question": ".فرآیند و رویه قیمت‌گذاری رهیار منصفانه است", "scale": 7, "labels": ["کاملاً مخالفم", "کاملاً موافقم"]},
1287
- {"key": "procedural_3", "question": ".فرآیند و رویه قیمت‌گذاری رهیار معقول است", "scale": 7, "labels": ["کاملاً مخالفم", "کاملاً موافقم"]}
1288
  ]
1289
  },
1290
  {
@@ -1294,17 +1295,17 @@ def random_likert_questions():
1294
  <h4 class="warning">راهنمای پاسخ به سری سوم:</h4>
1295
  <p class="little">
1296
  در این بخش، با یک سری سؤال درمورد توضیحاتی که در صفحه اطلاعات سفر و در زیر نقشه درمورد قیمت به شما ارائه شد، مواجه خواهید شد. در زیر سوالات طیفی قرار دارد: <br>
1297
- - سمت چپ (۱): هیچ<br>
1298
- - سمت راست (۷): خیلی زیاد<br>
1299
  لطفاً با دقت عدد مناسب را بین ۱ تا ۷ را با زدن دکمه + و – جعبه زیر طیف انتخاب نمایید. بدین گونه شما انتخاب خواهید کرد که از هیچ مقدار تا خیلی زیاد به چه مقدار به شما توضیح با ویژگی‌های سوال ارائه شده است.
1300
  </p>
1301
  """),
1302
  "questions": [
1303
- {"key": "informational_1", "question": "تا چه حد رهیار دلایل تعیین قیمت را به صورت صادقانه توضیح داد؟", "scale": 7, "labels": ["هیچ", "خیلی زیاد"]},
1304
- {"key": "informational_2", "question": "تا چه حد رهیار عوامل مؤثر بر تعیین قیمت را به طور کامل شرح داد؟", "scale": 7, "labels": ["هیچ", "خیلی زیاد"]},
1305
- {"key": "informational_3", "question": "تا چه حد دلایل ارائه‌شده توسط رهیار برای تعیین قیمت منطقی و قابل قبول بود؟", "scale": 7, "labels": ["هیچ", "خیلی زیاد"]},
1306
- {"key": "informational_4", "question": "تا چه حد توضیحات درباره تعیین قیمت بلافاصله و در زمان مناسب نمایش داده شد؟", "scale": 7, "labels": ["هیچ", "خیلی زیاد"]},
1307
- {"key": "informational_5", "question": "تا چه حد توضیحات رهیار درباره تعیین قیمت، متناسب با شرایط سفر شما بود؟", "scale": 7, "labels": ["هیچ", "خیلی زیاد"]}
1308
  ]
1309
  }
1310
  ]
 
772
  """, unsafe_allow_html=True)
773
 
774
  # ========== توابع اصلی ==========
 
775
  def enhanced_likert_scale(question_data):
776
  """لیکرت اسکیل با محدوده 0 تا scale و عدم نمایش نقطه برای 0"""
777
  question = question_data["question"]
 
890
  <div class="likert-separator"></div>
891
  """, unsafe_allow_html=True)
892
 
893
+ return st.session_state.get(key)
894
+
895
+
896
  def create_ride_map():
897
  """ایجاد نقشه سفر با Folium - نسخه اصلاح شده با مناطق عمومی"""
898
  # نقاط تقریبی برای مناطق عمومی جنوب و غرب تهران
 
1133
  st.markdown("""
1134
  <div style="background-color: #f8f9fa; padding: 15px; border-radius: 10px;">
1135
  <p class="warning">مسیر سفر شما به صورت حدودی، از جنوب به غرب تهران است.</p>
1136
+ <p class="warning"> لطفاً صفحه را به پایین بکشید. سپس با توجه به اطلاعاتی که بعد از نقشه دریافت می‌کنید، تصمیم بگیرید که سفر را می‌پذیرید یا رد می‌کنید.</p>
1137
  <p class="warning">سپس با کلیک بر دکمه مربوطه به بخش بعدی بروید.</p>
1138
  </div>
1139
  """, unsafe_allow_html=True)
 
1237
  <h4 class="warning">راهنمای پاسخ به سری اول:</h4>
1238
  <p class="little">
1239
  در این بخش، با یک سری سؤال درمورد قیمتی که در صفحه اطلاعات سفر و در زیر نقشه دیدید، مواجه خواهید شد. در زیر سوالات طیفی قرار دارد: <br>
1240
+ - سمت راست (۱): کاملاً نامنصفانه، غیرمعقول یا غیرقابل قبول<br>
1241
+ - سمت چپ (۷): کاملاً منصفانه، معقول یا قابل قبول<br>
1242
  لطفاً با دقت عدد مناسب را بین ۱ تا ۷ را با زدن دکمه + و – جعبه زیر طیف انتخاب نمایید. بدین گونه شما انتخاب خواهید کرد که چقدر قیمت به نظرتان منصفانه بوده. چقدر با توجه به شرایط منطقی بوده و چقدر قابل قبول بوده.
1243
  </p>
1244
  """),
 
1264
  ]
1265
  },
1266
  {
1267
+ "title": "لطفاً به این سوال پاسخ دهید.",
1268
  "key": "attention_check",
1269
  "questions": [
1270
  {"key": "attention_check2", "question": "لطفاً خیلی زیاد (عدد 7) را انتخاب کنید.", "scale": 7, "labels": ["خیلی کم", "خیلی زیاد"]}
 
1277
  <h4 class="warning">راهنمای پاسخ به سری دوم:</h4>
1278
  <p class="little">
1279
  در این بخش با یک سری جمله خبری درمورد فرآیند و رویه قیمت‌گذاری رهیار مواجه خواهید شد. در زیر جملات یک طیف قرار دارد:<br>
1280
+ - سمت راست (۱): کاملاً مخالفم<br>
1281
+ - سمت چپ (۷): کاملاً موافقم<br>
1282
  لطفاً نظر خود را با انتخاب عدد مناسب بیان کنید.
1283
  </p>
1284
  """),
1285
  "questions": [
1286
+ {"key": "procedural_1", "question": "فرآیند و رویه قیمت‌گذاری رهیار قابل قبول است.", "scale": 7, "labels": ["کاملاً مخالفم", "کاملاً موافقم"]},
1287
+ {"key": "procedural_2", "question": "فرآیند و رویه قیمت‌گذاری رهیار منصفانه است.", "scale": 7, "labels": ["کاملاً مخالفم", "کاملاً موافقم"]},
1288
+ {"key": "procedural_3", "question": "فرآیند و رویه قیمت‌گذاری رهیار معقول است.", "scale": 7, "labels": ["کاملاً مخالفم", "کاملاً موافقم"]}
1289
  ]
1290
  },
1291
  {
 
1295
  <h4 class="warning">راهنمای پاسخ به سری سوم:</h4>
1296
  <p class="little">
1297
  در این بخش، با یک سری سؤال درمورد توضیحاتی که در صفحه اطلاعات سفر و در زیر نقشه درمورد قیمت به شما ارائه شد، مواجه خواهید شد. در زیر سوالات طیفی قرار دارد: <br>
1298
+ - سمت راست (۱): به هیچ وجه<br>
1299
+ - سمت چپ (۷): خیلی زیاد<br>
1300
  لطفاً با دقت عدد مناسب را بین ۱ تا ۷ را با زدن دکمه + و – جعبه زیر طیف انتخاب نمایید. بدین گونه شما انتخاب خواهید کرد که از هیچ مقدار تا خیلی زیاد به چه مقدار به شما توضیح با ویژگی‌های سوال ارائه شده است.
1301
  </p>
1302
  """),
1303
  "questions": [
1304
+ {"key": "informational_1", "question": "تا چه حد رهیار دلایل تعیین قیمت را به صورت صادقانه توضیح داد؟", "scale": 7, "labels": ["به هیچ وجه", "خیلی زیاد"]},
1305
+ {"key": "informational_2", "question": "تا چه حد رهیار عوامل مؤثر بر تعیین قیمت را به طور کامل شرح داد؟", "scale": 7, "labels": ["به هیچ وجه", "خیلی زیاد"]},
1306
+ {"key": "informational_3", "question": "تا چه حد دلایل ارائه‌شده توسط رهیار برای تعیین قیمت منطقی و قابل قبول بود؟", "scale": 7, "labels": ["به هیچ وجه", "خیلی زیاد"]},
1307
+ {"key": "informational_4", "question": "تا چه حد توضیحات درباره تعیین قیمت بلافاصله و در زمان مناسب نمایش داده شد؟", "scale": 7, "labels": ["به هیچ وجه", "خیلی زیاد"]},
1308
+ {"key": "informational_5", "question": "تا چه حد توضیحات رهیار درباره تعیین قیمت، متناسب با شرایط سفر شما(مثلاً ترافیک، ساعت روز و..) بود؟", "scale": 7, "labels": ["به هیچ وجه", "خیلی زیاد"]}
1309
  ]
1310
  }
1311
  ]