درباره سامانه

هدف سامانه

این سامانه با هدف مشارکت دادن دانشجویان در فرآیند انتخاب دروس ترم طراحی شده است. دانشجویان می‌توانند دروس مورد نیاز خود را پیشنهاد دهند و آموزش دانشکده بر اساس آمار دقیق و شفاف، تصمیمات درسی آگاهانه‌تری اتخاذ کند. تمامی داده‌ها به‌صورت زنده و در دسترس عموم قرار می‌گیرد تا شفافیت کامل در فرآیند تصمیم‌گیری حاکم باشد.

معماری سامانه

سامانه از سه بخش مجزا تشکیل شده است که همگی از یک دیتابیس مشترک SQLite استفاده می‌کنند:

  • ۱. بازوی بله (bot.py): چت متنی با کیبورد برای کاربرانی که ترجیح می‌دهند از طریق گفت‌وگو پیشنهاد دهند.
  • ۲. مینی‌اپ بله (miniapp.py): رابط کاربری وب شیک داخل بله با امکانات پیشرفته شامل داشبورد، فیلتر، جستجو و نمودار.
  • ۳. وب‌سایت عمومی (website.py): صفحه فرود و داشبورد زنده برای نمایش آمار به‌صورت عمومی بدون نیاز به احراز هویت.

امنیت

تمامی درخواست‌های مینی‌اپ با امضای HMAC-SHA256 روی داده initData اعتبارسنجی می‌شود. کلید HMAC از امضای HMAC-SHA256 توکن بازو با رشته "WebAppData" ساخته می‌شود (طبق مستندات رسمی بله). دسترسی به پنل ادمین در سطح سرور کنترل می‌شود، نه فقط در رابط کاربری. ثبت مجدد پیشنهاد پس از ثبت نهایی، انتخاب بیش از حداکثر مجاز دروس، و حذف درس پس از مهلت مجاز نیست.

نسخه‌گذاری

نسخه فعلی v
ترم فعال
مهلت نظرسنجی
سرور 188.212.96.235

سوالی دارید؟

از طریق بازوی بله با ادمین سامانه در تماس باشید.

بازگشت به خانه