مد‌یو‌‌‌لرن

پلتفرم تعاملی آموزش پزشکی

جزئیات پروژه

MeduLearn یک کتابخانه آنلاین و سامانه مدیریت یادگیری (LMS) تخصصی در حوزه علوم پزشکی است. این پلتفرم مجموعه‌ای گسترده از منابع دسته‌بندی‌شده را ارائه می‌دهد، از جمله آزمون‌های آنلاین، کتاب‌های دیجیتال، محتوای چندرسانه‌ای (متن، تصویر، ویدئو و صوت) و ابزارهای پیشرفته تحلیل عملکرد.
از ویژگی‌های کلیدی MeduLearn می‌توان به کارنامه‌های تحلیلی مبتنی بر داده، سیستم‌های قدرتمند حفاظت از محتوا مانند واترمارک ویدئو با شماره تلفن کاربر، و مدیریت دقیق حقوق دیجیتال (DRM) برای جلوگیری از دانلود و کپی غیرمجاز اشاره کرد.

برای تجربه نسخه‌ی نمایشی از اپلیکیشن فوق، لطفاً فرم «درخواست دمو» را تکمیل کنید.

پروژه‌ی MeduLearn به‌صورت رسمی در تاریخ ۱۰ مه ۲۰۲۳ آغاز شد و الهام قابل‌توجهی از پلتفرم‌های بین‌المللی پیشرو در آموزش پزشکی، به‌ویژه PassMedicine، گرفته است. فاز اولیه توسعه بر ایجاد بستری واکنش‌گرا و سازگار با انواع دستگاه‌ها متمرکز بود که به‌طور ویژه برای پاسخ‌گویی به نیازهای دانشجویان و متخصصان علوم پزشکی طراحی شده

🔐 ۱. امنیت محتوا و اجرای مدیریت حقوق دیجیتال (DRM)

چالش: جلوگیری از دسترسی، دانلود یا ضبط غیرمجاز محتوای آموزشی.
راه‌حل‌ها:

  • اعمال واترمارک پویا (مانند شماره تلفن یا ایمیل کاربر روی ویدئوها).

  • استفاده از استریم رمزگذاری‌شده (مانند HLS با رمزگذاری AES-128).

  • یکپارچه‌سازی سیستم‌های سخت‌گیرانه DRM مانند Widevine یا FairPlay.

  • غیرفعال‌سازی راست‌کلیک، تشخیص پرینت‌اسکرین و استفاده از iFrameهای امن برای نمایش محتوای حساس.


📶 ۲. مدیریت دسترسی هم‌زمان به انواع مختلف محتوا

چالش: دسترسی هم‌زمان کاربران به ویدئوها، آزمون‌ها و کتاب‌ها ممکن است موجب فشار بر سرورها و ناهماهنگی در تجربه کاربری شود.
راه‌حل‌ها:

  • استفاده از معماری مایکروسرویس برای تفکیک بخش‌ها (رسانه، آزمون، تحلیل).

  • به‌کارگیری توازن بار (Load Balancing) و CDN برای محتوای پُر‌تقاضا.

  • کش‌کردن داده‌های غیرحساس در سرورهای مرزی جهت کاهش بار سرور اصلی.


👥 ۳. جلوگیری از نشست‌های هم‌زمان در حساب‌های اشتراکی

چالش: اشتراک‌گذاری حساب کاربری باعث نقض مجوزها و کاهش دقت داده‌های تحلیلی می‌شود.
راه‌حل‌ها:

  • محدودسازی نشست‌های فعال هر کاربر با رهگیری توکن.

  • باطل‌سازی نشست‌های قبلی هنگام ورود جدید یا پس از زمان عدم فعالیت.

  • پایش تغییرات IP یا موقعیت مکانی و شناسایی رفتار مشکوک.


📊 ۴. تحلیل دقیق بدون نقض حریم خصوصی

چالش: جمع‌آوری داده‌های رفتاری (عملکرد آزمون، زمان حضور، مشاهده ویدئو) در عین رعایت قوانین حفاظت از داده‌ها (مانند GDPR و HIPAA).
راه‌حل‌ها:

  • استفاده از شناسه‌های کاربری ناشناس یا مستعار در پایگاه داده‌های تحلیلی.

  • ارائه فرم‌های رضایت‌نامه شفاف و تنظیمات حریم خصوصی برای کاربران.

  • ذخیره‌سازی داده‌های حساس بر اساس استانداردهای منطقه‌ای حفاظت از داده‌ها.


🎥 ۵. یکپارچه‌سازی بلادرنگ ویدئو و داده

چالش: همگام‌سازی پخش ویدئو با عملکردهای کاربر (توقف، بازگشت) و ثبت دقیق آن‌ها.
راه‌حل‌ها:

  • استفاده از پخش‌کننده‌های سفارشی (مانند Video.js) با قلاب‌های رهگیری رویدادها.

  • ارسال رویدادها به سرور در زمان واقعی از طریق WebSocket یا صف‌های رویداد (مانند RabbitMQ).

  • ذخیره داده‌ها در پایگاه‌های زمانی یا لاگ‌های ساختاریافته برای تحلیل سریع.


🌐 ۶. سازگاری میان‌پلتفرمی

چالش: اطمینان از عملکرد بی‌نقص در دسکتاپ، تبلت و موبایل.
راه‌حل‌ها:

  • استفاده از فریم‌ورک‌های طراحی واکنش‌گرا مانند Bootstrap یا Tailwind.

  • آزمون روی دستگاه‌ها و مرورگرهای مختلف با ابزارهایی مثل BrowserStack.

  • بهینه‌سازی برای لمس، پهنای باند پایین و دسترسی آفلاین.


⚙️ ۷. عملکرد و مقیاس‌پذیری

چالش: مقیاس‌پذیری سیستم با رشد کاربران و افزایش حجم محتوا.
راه‌حل‌ها:

    • استفاده از زیرساخت خودمقیاس‌پذیر مانند AWS ECS/EKS یا Azure App Services.

    • بهینه‌سازی پایگاه داده از طریق ایندکس‌گذاری و کش (مثل Redis).

    • مانیتورینگ عملکرد با ابزارهایی مانند Prometheus، Grafana یا New Relic.

    • واترمارک ویدئویی رمزگذاری‌شده بر اساس داده‌های کاربر
    • تفکیک مجموعه‌سؤالات به انواع آزمون ماژولار

    • طراحی واکنش‌گرا برای لپ‌تاپ، تبلت و موبایل

    • داشبوردهای سفارشی بر اساس ساختار محصول

    • استفاده از روش «اولین پاسخ» برای ارزیابی عملکرد

Frontend (فرانت‌اند): React.js / Next.js، همراه با Tailwind CSS
Backend (بک‌اند): TypeScript – Node/Nest.js
Database (پایگاه داده): PostgreSQL
DevOps (زیرساخت و استقرار): Docker، Nginx، Cloudflare
Security (امنیت): احراز هویت JWT، مدیریت حقوق دیجیتال (DRM)، رهگیری واترمارک محتوا
Integrations (یکپارچه‌سازی‌ها): تأیید پیامکی کاربران، درگاه پرداخت آنلاین

این سیستم در تاریخ ۲۸ دی ۱۴۰۲ به‌صورت رسمی تکمیل و منتشر شد و از آن زمان تاکنون به‌طور مداوم مورد بهینه‌سازی و ارتقای تدریجی ویژگی‌ها قرار گرفته است.

پروژه تمام شده و فعال است و در حال کار  می باشد همچنین در حال توسعه امکانات مورد نیاز کاربران به مرور زمان می‌باشد. در حال حاضر، توسعه‌ی ماژول‌های محتوایی جدید و بهبود تجربه‌ی کاربری (UX) بر اساس تحلیل رفتار کاربران و بازخوردهای مدیریتی در جریان است.

وب‌اپلیکیشن

آموزش جامع علوم پزشکی با تجربه‌ی کاربری پیشرفته در دسکتاپ

نمایش واکنش‌گرا

یادگیری پزشکی در هر زمان و هر مکان

صفحه اول

ورود و ثبت نام

پنل کاربری

پنل مدیریت

رویکردی نوین در آموزش آنلاین علوم پزشکی