تفاصيل العمل

عنوان العمل: ReadingSphere - منصة تعليمية سحابية (B2B SaaS) متكاملة ومدعومة بالذكاء الاصطناعي

نبذة عن المشروع: ReadingSphere هي منصة تعليمية سحابية (SaaS) متطورة موجهة للمؤسسات التعليمية كالجامعات، المدارس الخاصة، والمعسكرات التدريبية (Bootcamps). تهدف المنصة إلى تحويل تجربة التعلم التقليدية إلى تجربة تفاعلية ممتعة. تتيح المنصة للمعلمين رفع المقررات الدراسية بمختلف الصيغ (PDF, DOCX, EPUB, PPTX) ليقوم النظام بمعالجتها باستخدام تقنيات الذكاء الاصطناعي وتحويلها إلى بيئة دراسية ذكية وتفاعلية للطلاب (Gamified Study Companion)، مع الحفاظ التام على خصوصية وحقوق ملكية المحتوى الخاص بالمؤسسة.

أهم المميزات والخصائص:

مساعد تعليمي ذكي (AI RAG Chat): نظام محادثة بالذكاء الاصطناعي مقيد حصرياً بمحتوى المؤسسة التعليمية المرفوع، ويقوم بتقديم إجابات دقيقة للطلاب مع الإشارة إلى رقم الصفحة كمصدر (Page-level citations) لضمان دقة المعلومات.

نظام التحفيز والتلعيب (Gamification): بيئة دراسية محفزة للطلاب تشمل "رفيق دراسة افتراضي" متحرك (AI Companion)، نظام لتتبع أيام الدراسة المتتالية (Streaks) مع إمكانية التجميد (Freeze tokens)، نقاط الخبرة (XP)، ولوحات الصدارة (Leaderboards) على مستوى الكورس أو المؤسسة.

قارئ مستندات مدمج وآمن: تصفح المستندات يتم داخل المنصة حصرياً لمنع تحميل الملفات أو تسريبها وحماية حقوق النشر.

نظام اختبارات متقدم: إمكانية إنشاء اختبارات إجبارية من قِبل المعلم يدوياً أو توليدها تلقائياً بالذكاء الاصطناعي، مع توفير واجهة اختبار آمنة (Lockdown reader mode) والتصحيح الآلي.

أدوات دراسية مساعدة: أدوات متطورة للطلاب تشمل إعادة صياغة النصوص (بـ 5 أنماط مختلفة)، إنشاء بطاقات استذكار ذكية (Flashcards) تعتمد على خوارزميات التكرار المتباعد (SM-2)، والاختبارات الذاتية القصيرة (Self-quizzes).

لوحات تحكم متعددة الصلاحيات (RBAC): نظام إدارة قوي يدعم 4 مستويات من الصلاحيات (Super Admin, Institution Admin, Teacher, Student) لإدارة الاشتراكات، المؤسسات، المعلمين، الكورسات، ومراقبة أداء الطلاب.

التقنيات والأدوات المستخدمة:

الواجهة الأمامية (Frontend): React (Vite), TypeScript, Zustand لإدارة الحالة، React Query لجلب البيانات، بتصميم عصري واحترافي باستخدام Tailwind CSS و Shadcn/UI، مع حركات تفاعلية سلسة باستخدام Framer Motion.

الواجهة الخلفية (Backend): مبنية ببنية قابلة للتوسع (Modular Monolith) باستخدام Node.js و إطار عمل NestJS و TypeScript و Prisma ORM.

خدمة الذكاء الاصطناعي (AI Microservice): خدمة مصغرة مستقلة مبنية بـ Python و FastAPI و LiteLLM لمعالجة النماذج اللغوية (تدعم OpenAI والمحلية)، تتعامل مع توليد الاختبارات، المحادثة، وإعادة الصياغة.

قواعد البيانات والتخزين: PostgreSQL مع إضافة (pgvector) للبحث الدلالي المتقدم، Redis للتخزين المؤقت وحماية المسارات، و MinIO لتخزين الملفات السحابي الآمن المتوافق مع S3.

الحماية والمصادقة (Security): نظام مصادقة متين يعتمد على Passport JWT (Access & Refresh tokens) يتم تخزينها حصرياً وبشكل آمن في (HttpOnly cookies) لمنع هجمات (XSS).