المراجعة الذكية: منصة الاختبار/المراجعة الذكية القائمة على الذكاء الاصطناعي
وصف المشروع:
الهدف الرئيسي من هذا المشروع هو التعامل مع تطوير منصة توليد الاختبارات من خلال نهج ذكي وقائم على الذكاء الاصطناعي. وينقسم هذا الهدف العام على النحو التالي:
إنشاء اختبارات مخصصة: استخدم حلاً قائمًا على الذكاء الاصطناعي لإنشاء اختبارات مخصصة وفقًا للأداء السابق للمستخدم.
توليد تعليقات أداء المستخدم: امنح المستخدم تقييمًا ذاتيًا واضحًا لنقاط القوة والضعف لديه حتى يتمكن من التركيز على المجالات ذات الصلة.
إنشاء الاقتراحات والقراءات ذات الصلة: إنشاء قراءات/اقتراحات باستخدام المنظمة المقدمة أو الملاحظات المخصصة، حتى يتمكن المستخدم من العمل على الارتجال بناءً على أخطائه/الأسئلة غير الصحيحة.
إلهام المشروع:
يميل الطلاب الذين يستعدون للاختبار أو الامتحانات إلى الدراسة باستخدام استراتيجية مراجعة القراءة بشكل متكرر. ولكن هذا يمكن أن يؤدي إلى نتائج عكسية مع مرور الوقت. من ناحية أخرى، يمكن أن يكون إجراء الاختبارات على المنهج حلاً فعالاً للغاية لهذه المشكلة، فهو يوفر ملاحظات سريعة ومفيدة في الأقسام الأضعف من المنهج الدراسي ويساعدهم على إجراء تقييمات ذاتية دقيقة حول عاداتهم الدراسية.
يهدف هذا المشروع إلى تطوير منصة اختبار لزيادة مقدار الوقت الجيد الذي يقضيه الطلاب أثناء المراجعة، وبالتالي التأكد من أن الوقت الذي يقضيه الطلاب مثمر وفي نفس الوقت يدعم الهدف العام للتعليم من خلال مساعدتهم على الاحتفاظ بالمعلومات لفترة أطول. فترة من الزمن.
سمات:
- سيتعين على المستخدمين تسجيل الدخول باستخدام الحسابات التي توفرها المؤسسة.
- سيكون لكل مؤسسة قاعدة بيانات خاصة بها تحتوي على الأسئلة والملاحظات والمواد المتاحة للمستخدم.
- ستحتوي المنصة على اختبارات مراجعة ومواد دراسية مقسمة حسب المواضيع.
- وسيكون لديها أيضًا قاعدة بيانات للكتب المرجعية كمواد دراسية مرتبطة بكل موضوع.
- في البداية، ستكون هذه الكتب المرجعية هي تلك التي أوصى بها أساتذة هذا الموضوع. ولكن سيتمكن المستخدمون أيضًا من تحميل الكتب المرجعية والملاحظات المخصصة الخاصة بهم (المكتوبة وليس بتنسيق الصورة).
جيل الاختبارات:
- يمكن للمستخدم تحديد عدد الأسئلة والوقت.
- سيتم أخذ الأسئلة بشكل عشوائي في البداية من قاعدة بيانات الأسئلة الداخلية. سيكون لكل سؤال موضوع/كلمة رئيسية مرتبطة به.
- بعد انتهاء المستخدم من الاختبار، سيتم تسجيل جميع الإجابات الخاطئة وسيتم ربطها بحساب المستخدم المحدد.
- في المرة القادمة التي يقوم فيها المستخدم بإنشاء اختبار، ستتم إضافة أسئلة مشابهة لتلك التي تمت الإجابة عليها بشكل غير صحيح سابقًا إلى جانب الأسئلة العشوائية.
- يمكن العثور على هذه الأسئلة "المشابهة" باستخدام خوارزميات Glove embeddings + KNN.
دراسة خوارزمية اقتراح المواد:
- لتوليد اقتراح، سيكون النهج العام هو الحصول على أحدث نتيجة للاختبار. ثم نأخذ جميع الأسئلة الخاطئة وننشئ قائمة بالموضوعات/الكلمات الرئيسية.
- سيتم بعد ذلك البحث عن هذه الكلمات الرئيسية في قاعدة بيانات الكتب المرجعية والملاحظات المرتبطة بالموضوع باستخدام بحث بسيط عن الكلمات الرئيسية.
مكدس التكنولوجيا/التقنيات المستخدمة
- Node.js & Express (الخلفية)
- مونجودب (قاعدة بيانات)
- TailwindCSS (تصميم الواجهة الأمامية)
- Flask (استدعاءات نماذج API وAI)
- Tensorflow وKeras (بناء نموذج الذكاء الاصطناعي)
خطوات الإعداد:
ابدأ
# Clone repo
git clone https://github.com/kc611/smart-revision-platform.git
خادم نود جي إس
تشغيل في وضع التطوير
تثبيت كافة تبعيات الحزمة (عملية مرة واحدة)
قم بتشغيل التطبيق في وضع التطوير على http://localhost:3000. لا ينبغي أن تستخدم في الإنتاج
التشغيل في وضع الإنتاج :
يجمع التطبيق ويبدأ تشغيله في وضع الإنتاج الإنتاجي.
npm run compile
npm start
خادم واجهة برمجة التطبيقات
تشغيل قارورة API
قم بتشغيل التطبيق في وضع التطوير على http://localhost:5000 باستخدام الأوامر التالية: