This document presents a project that aims to develop an application to provide personalized product recommendations to online shoppers based on their previous preferences and constraints. The objective is to enhance the customer experience on ecommerce sites. A literature review was conducted on topics related to online shopping processes and data mining algorithms. The proposed algorithm will apply techniques like Naive Bayes, Apriori, and K-means to classify and cluster customer data to determine product recommendations. The project will be implemented using tools like Visual Studio and databases to test and validate the recommendation application.