هذا المشروع عبارة عن comprehensive e-learning platform
تم إنشاؤها من خلال كتابة حوالي 1500 lines of Python code
لتطويرها. تشمل الميزات الرئيسية مصادقة المستخدم (قاعدة بيانات MySQL)، والاختبارات التفاعلية المدعومة من LLM (Gemini 1.5 Pro). فهو يتيح للمستخدمين take quizzes, track their scores, and view performance summaries
من خلال الرسوم البيانية التفاعلية. يستخدم التطبيق قاعدة بيانات MySQL المستندة إلى السحابة لاستمرارية البيانات.
مصادقة المستخدم: تأمين تسجيل دخول المستخدم وتسجيله.
قسم الاختبار: تجربة اختبار ديناميكية مع مجموعة متنوعة من الأسئلة في LLM.
تتبع النتيجة: يتم حفظ وتتبع نتائج المستخدم الفردية.
الرسوم البيانية التفاعلية: تمثيلات مرئية لأداء المستخدم باستخدام الرسوم البيانية التي تم إنشاؤها من النتائج المخزنة.
صفحة الملخص: توفر نظرة عامة شاملة عن تقدم المستخدم ونتائجه.
يتبع التطبيق three-tier architecture
:
طبقة العرض التقديمي ( الواجهة الأمامية ): تتعامل مع تفاعل المستخدم وتعرض الاختبارات والنتائج والرسوم البيانية.
طبقة التطبيق ( الواجهة الخلفية ): يدير مصادقة المستخدم ومنطق الاختبار واسترجاع البيانات وإنشاء بيانات المخطط.
طبقة البيانات ( قاعدة البيانات ): تقوم بتخزين معلومات المستخدم وأسئلة الاختبار ونتائج المستخدم في قاعدة بيانات MySQL المستندة إلى السحابة.
الواجهة الأمامية: HTML, CSS, Streamlit
الواجهة الخلفية: Python, Google Genrative AI
قاعدة البيانات: MySQL
(قائمة على السحابة)
مكتبة الرسوم البيانية: Plotly
النشر: Github, Streamlit CLoud
المساهمات هي موضع ترحيب! لا تتردد في فتح القضايا أو تقديم طلبات السحب.
تم ترخيص هذا المشروع بموجب ترخيص Apache 2.0.
لأية اقتراحات أو أسئلة أو استفسارات، يرجى الاتصال بـ [email protected].
الواجهة الأمامية لمشروع المكدس الكامل على الرفوف - https://make-me-smart.vercel.app/