SuccessSage
1.0.0
SuccessSage هو مشروع شامل للتعلم الآلي يهدف إلى التنبؤ بأداء الطلاب في الامتحانات. فهو يستفيد من مجموعة متنوعة من البيانات التعليمية والديموغرافية لتقديم رؤى وتنبؤات، مما يمكّن أصحاب المصلحة التعليميين من فهم نتائج الطلاب وتحسينها بشكل أفضل.
يستخدم المشروع مجموعة بيانات تحتوي على العديد من الميزات التي تدل على الأداء الأكاديمي للطالب:
استنساخ المستودع
git clone https://github.com/Shubham235Chandra/SuccessSage.git
cd SuccessSage
إعداد بيئة افتراضية (اختياري لكن موصى به)
python -m venv venv
source venv/bin/activate # On Windows use `venvScriptsactivate`
متطلبات التثبيت
pip install -r requirements.txt
ابدأ تشغيل تطبيق Flask
python app.py
سيؤدي هذا إلى تشغيل تطبيق الويب على localhost
على المنفذ 5000
.
الوصول إلى واجهة الويب
http://localhost:5000/
.app.py
: نقطة دخول تطبيق Flask.application.py
: يدير المسارات ومعالجة نماذج الويب.predict_pipeline.py
: يدير مسار التنبؤ بما في ذلك المعالجة المسبقة وتنبؤات النماذج.data_ingestion.py
: يدير عملية استيعاب البيانات ومعالجتها الأولية.data_transformation.py
: ينفذ خط أنابيب المعالجة المسبقة.model_trainer.py
: يدير تدريب نماذج التعلم الآلي باستخدام خوارزميات متنوعة مثل RandomForest وDecisionTree وGradientBoosting والمزيد.utils.py
: وظائف الأداة المساعدة للتسلسل والمهام الأخرى.logger.py
: تكوين التسجيل للمراقبة.exception.py
: معالجة الاستثناءات المخصصة لإدارة الأخطاء بشكل فعال. المساهمات هي موضع ترحيب! يرجى تفرع المستودع وإرسال طلبات السحب مع التغييرات المقترحة.
وزعت بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. راجع ملف LICENSE
لمزيد من المعلومات.