يهدف هذا المشروع إلى تطوير نظام توصية أفلام يعتمد على تحليل تشابه المحتوى باستخدام خوارزمية Cosine Similarity، مما يساعد المستخدمين في العثور على أفلام مشابهة لتفضيلاتهم بسهولة.
آلية العمل
تم استخدام قاعدة بيانات للأفلام تحتوي على العناوين، الأنواع، الممثلين، والمخرجين.
تم تحويل البيانات النصية إلى تمثيلات عددية باستخدام TF-IDF Vectorization.
تم حساب درجة التشابه بين الأفلام باستخدام Cosine Similarity لتحديد الأفلام الأكثر تقاربًا في المحتوى.
تم تصميم واجهة مستخدم تفاعلية باستخدام Streamlit، حيث يمكن للمستخدم إدخال اسم فيلم والحصول على توصيات فورية بالأفلام المشابهة.
التقنيات المستخدمة
Python (Pandas، NumPy، Scikit-Learn)
Cosine Similarity لحساب التشابه بين الأفلام
Streamlit لإنشاء واجهة المستخدم البسيطة والتفاعلية
النتائج
حقق النظام تجربة مستخدم سلسة بفضل واجهة Streamlit، حيث يتم عرض الأفلام المقترحة مع صورها وتفاصيلها، مما يسهل على المستخدمين اكتشاف أفلام جديدة بناءً على اهتماماتهم.