Design of a recommendation system based on collaborative filtering and machine learning considering personal needs of the user Article uri icon