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

آپولو

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

چالش

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

راه‌حل ارائه شده

توسعه یک پلتفرم سه‌جانبه (مدیر موسسه، مشاور، دانش‌آموز) با رویکرد Data-Driven. هسته این سیستم، یک موتور زمان‌بندی مبتنی بر الگوریتم حریصانه (Greedy Algorithm) است که با دریافت داده‌هایی نظیر ساعات فوق‌برنامه، ضریب سختی دروس و بازدهی شخصی فرد، برنامه‌ای کاملاً اختصاصی در چند ثانیه تولید می‌کند.

قابلیت‌ها و ویژگی‌های خاص معماری

برنامه‌ریزی الگوریتمیک اختصاصی

تحلیل متغیرهای شخصی کاربر شامل کلاس‌های فوق‌برنامه، استعداد درسی، و ساعات اوج انرژی برای تولید برنامه هفتگی بهینه.

پویایی و تطبیق‌پذیری بالا

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

ثبت عملکرد و گیمیفیکیشن

طراحی فضایی جذاب برای دانش‌آموزان جهت ثبت گزارش کارهای روزانه همراه با مکانیزم‌های پاداش‌دهی برای افزایش پایبندی به برنامه.

داشبوردهای تحلیلی چندگانه

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

فناوری‌ها

Next.js
TypeScript
Tailwind CSS
Prisma
MongoDB
AI Agent
Shadcn UI
Web Push
jsPDF
Jalali Date

گالری تصاویر

چالش‌ها و یادگیری‌ها

پروژه آپولو مهارت‌های مرا در طراحی سیستم‌های Multi-tenant و توسعه الگوریتم‌های پردازش داده پیچیده به چالش کشید. یاد گرفتم چگونه منطق ریاضی و الگوریتم‌های کلاسیک (مثل Greedy) را در حل مشکلات واقعی کسب‌وکار پیاده‌سازی کنم و رابط کاربری را به گونه‌ای طراحی کنم که داده‌های پیچیده آماری را به ساده‌ترین شکل ممکن به کاربر نهایی نمایش دهد.