This project focuses on the implementation and evaluation of recommendation systems using the Amazon Review datasets. The assignment is divided into two main tasks. The first task involves implementing the Locality-Sensitive Hashing (LSH) algorithm using both Jaccard and Cosine similarity measures to identify similar products based on user ratings. The second task requires the implementation of a collaborative filtering (CF) recommendation system, including model-based, user-based, and item-based approaches, with the option of integrating LSH results for improved performance. The project requires the use of Spark RDDs, and the evaluation of the implemented systems involves computing precision, recall, and RMSE to assess their accuracy and effectiveness. Students are encouraged to optimize their systems and analyze the impact of LSH on the recommendation process. The project aims to provide a comprehensive understanding of different recommendation system techniques and their practical application using real-world datasets.