Abstract: According to F. Furtado and A. Singh (2021), movie recommendation systems aim to assist viewers by suggesting movies to watch, thereby avoiding the time-consuming and complex process of selecting from a vast library of movies, which can number in the thousands or even millions. This article seeks to reduce human effort by recommending movies based on user interests. To address these challenges, we propose a technique that combines content-based and collaborative approaches. This method produces more precise results than systems that rely solely on content-based methods. Content-based recommendation systems are limited to individual preferences and do not recommend items outside the user’s immediate interests, restricting exploration. To overcome these limitations, we developed a system that addresses these concerns. The proposed movie recommendation system uses Cosine Similarity to suggest movies like the one chosen by the user. While existing algorithms generate recommendations, they often fail to answer the critical question, “Is this a film worth watching?” To enhance the overall experience, our system incorporates sentiment analysis of selected movie reviews using machine learning techniques. This study employs two supervised learning approaches, Naïve Bayes (NB) and Support Vector Machine (SVM), to improve accuracy and efficacy. A comparison of the two methods reveals that SVM achieved an accuracy score of 98.63%, while NB scored 97.33%, as reported by N. Pavitha et al. (2022). The project integrates a sentiment analysis module into the movie management system to enhance decision-making and user experience. The Naïve Bayes approach is used to classify and evaluate user reviews and feedback into positive, negative, and neutral categories. This analysis provides insights into audience preferences, overall satisfaction, and movie reception. The system utilizes this information to refine movie recommendations, analyze trends, and enhance content selection, all of which contribute to a more personalized user experience. The system is evaluated using the ISO 25010 framework, focusing on functionality, reliability, usability, effectiveness, and robustness. Findings show that respondents actively participated in the review process across multiple domains. Key results indicate high satisfaction levels in terms of ease of use, interface design, and system performance. Feedback also highlighted areas for improvement, such as optimizing loading times and enhancing specific features for a smoother user experience. Overall, the findings reflect positive engagement with the system, demonstrating its effectiveness in meeting user needs while identifying opportunities for future enhancements.
Read full abstract