This document presents a keyword-based service recommendation system using collaborative filtering to address challenges with traditional recommender systems when dealing with large datasets. The proposed system captures user preferences through keywords selected from a candidate list. It identifies similar users based on keyword similarities in preferences. It then calculates personalized ratings for services for a given user and generates a personalized recommendation list. The system aims to provide more accurate and scalable recommendations compared to existing approaches by incorporating keywords to represent user preferences.