نظام توصية كتب ذكي
تفاصيل العمل
مشروع Book Recommendation System هو نظام توصية ذكي للكتب يعتمد على نموذج هجين يجمع بين تقنيتين أساسيتين: التوصية المعتمدة على المحتوى (Content-Based Filtering) و التوصية التعاونية (Collaborative Filtering)، ليقدّم اقتراحات كتب تتماشى مع اهتمامات القارئ وذوقه الشخصي. لمحة عن المشروع تم تدريب النظام على 10 آلاف كتاب من Goodreads وأكثر من 6 ملايين تقييم، مما يمنحه قاعدة بيانات قوية لفهم تفضيلات القراء. النظام مكتوب بلغة Python ويستخدم مكتبات مثل scikit-learn لتطبيق تقنيات التعلم الآلي، مع واجهة تفاعلية مبنية على Streamlit. المميزات النموذج الهجين: يعتمد بنسبة 70% على المحتوى و30% على التوصية التعاونية (مع إمكانية التعديل). البحث المرن: يدعم التصحيح التلقائي للأخطاء الإملائية والبحث الجزئي باستخدام مكتبة RapidFuzz. البحث البديل: في حال عدم العثور على الكتاب، يمكن البحث باسم المؤلف. سرعة الأداء: بفضل المصفوفات المحسوبة مسبقًا. واجهة تفاعلية: تعرض الكتب مع صور الأغلفة، التقييمات، وأسماء المؤلفين في شبكة منظمة. التقنيات المستخدمة التوصية المعتمدة على المحتوى: باستخدام TF-IDF على الوسوم والمؤلفين، مع حساب التشابه عبر Cosine Similarity. التوصية التعاونية: عبر Truncated SVD على بيانات التقييمات لاستخراج أنماط التشابه بين المستخدمين. النموذج الهجين: دمج النتائج عبر متوسط مرجّح بين الطريقتين. المطابقة الغامضة: باستخدام RapidFuzz لضمان بحث قوي حتى مع الأخطاء.
مهارات العمل
بطاقة العمل
طلب عمل مماثل