نظام متكامل يعتمد على تقنيات معالجة اللغات الطبيعية (NLP) وتعلم الآلة للكشف عن حالات النسخ والاقتباس في تكاليف الطلاب ومشاريعهم البرمجية. يتوفر النظام بواجهتين: تطبيق سطح مكتب (Desktop App) وتطبيق ويب (Web App).
تفاصيل المشروع:
قمت بتطوير هذا النظام لمساعدة المؤسسات التعليمية والمحاضرين في فحص تكاليف الطلاب البرمجية والنصية للتأكد من أصالتها. يعتمد النظام على خوارزميات الذكاء الاصطناعي لمقارنة النصوص واستخراج نسب التشابه بدقة عالية.
أهم المميزات:
دقة عالية في التحليل: استخدام خوارزمية TF-IDF و Cosine Similarity من مكتبة Scikit-Learn لتحديد نسب التشابه بدقة.
واجهات متعددة:
تطبيق ويب (Streamlit): واجهة عصرية سهلة الاستخدام عبر المتصفح.
تطبيق سطح مكتب (Tkinter): برنامج مستقل يعمل على الويندوز دون الحاجة لإنترنت.
تقارير مرئية وتفاعلية:
لوحة قيادة (Dashboard) تعرض إحصائيات الغش.
رسوم بيانية (Heatmaps, Pie Charts) توضح توزيع نسب النسخ.
تحديد تلقائي للحالات المشبوهة (تشابه عالي/متوسط/منخفض) بألوان مميزة.
دعم ملفات متعددة: يدعم فحص ملفات الأكواد (Python, Java, C++, etc.) والنصوص والملفات النصية.
تصدير النتائج: إمكانية حفظ التقارير النهائية كملفات Excel للتوثيق.
التقنيات المستخدمة (Technologies):
اللغة: Python
الذكاء الاصطناعي: Scikit-Learn (TF-IDF, Cosine Similarity), NLP
الواجهات: Streamlit (Web), Tkinter (GUI)
تحليل البيانات: Pandas, NumPy
الرسوم البيانية: Matplotlib, Seaborn