چالش
روشهای سنتی آموزش در حوزه پزشکی غالباً یکطرفه و فاقد جذابیتهای لازم برای حفظ تمرکز طولانیمدت فراگیران بودند. موسسات آموزشی به پلتفرمی نیاز داشتند که نه تنها فرآیند انتقال دانش را تسهیل کند، بلکه با بهرهگیری از تکنیکهای گیمیفیکیشن (بازیوارهسازی) و مسیرهای یادگیری شخصیسازیشده، نرخ مشارکت و تکمیل دورهها را به حداکثر برساند.
راهحل ارائه شده
طراحی و توسعه یک پلتفرم جامع دوگانه (مدرس/فراگیر) که به اساتید اجازه میدهد با استفاده از یک ویرایشگر متن پیشرفته (Rich Text Editor)، دورههای ماژولار خلق کنند. این سیستم به یک موتور گیمیفیکیشن مجهز شد که رفتارهای کاربران را رصد کرده و با تخصیص امتیاز (XP)، دستاوردها (Achievements) و نمایش در لیدربورد، انگیزه یادگیری را به شدت افزایش میدهد. قابلیت برگزاری آزمونهای پیچیده (تستی، تشریحی با تصحیح هوش مصنوعی) از دیگر راهکارهای کلیدی این محصول بود.
قابلیتها و ویژگیهای خاص معماری
موتور بازیواره سازی (Gamification)
موتور هوشمند پلتفرم با ثبت تعاملات کاربر، از طریق اعطای امتیاز (XP)، دستاوردها و لیدربورد، انگیزه فراگیران را به طور مستمر تقویت میکند.
معماری ماژولار دورهها
ساختار درختی محتوا (دوره > بخش > لقمههای آموزشی) امکان پیادهسازی دورههای سطحبندی شده و مسیرهای یادگیری استاندارد را فراهم میکند.
محتوای تعاملی پیشرفته
پشتیبانی از انواع سبکهای آموزشی با استفاده از ویرایشگر Tiptap و عناصر بصری سهبعدی برای درگیری عمیقتر کاربر با مفاهیم پزشکی.
کنترل دسترسی مبتنی بر نقش (RBAC)
طراحی داشبوردهای کاملاً مجزا و ایمن برای مدیران کل، مدرسین دوره و فراگیران با سطوح دسترسی تفکیک شده.
فناوریها
گالری تصاویر
چالشها و یادگیریها
در این پروژه توانستم معماری پیچیده یک پلتفرم Full-stack را با استفاده از Next.js بهینهسازی کنم. پیادهسازی سیستمهای احراز هویت چندسطحی، مدیریت وضعیت (State Management) تعاملات لحظهای کاربران در آزمونها، و ادغام هوش مصنوعی (AI Agent) برای تصحیح و راهنمایی فراگیران، از مهمترین دستاوردهای فنی من در این محصول مقیاسپذیر بود.