This document describes a system that analyzes customer reviews of e-commerce products to rate the products. It uses text mining and natural language processing techniques like tokenization, lemmatization, and sentiment analysis to extract keywords and determine if reviews have a positive, negative, or neutral sentiment. The system aims to help e-commerce companies improve their products and services based on customer feedback. It collects reviews, cleans the text data, identifies aspects and sentiments, and ranks products based on aspects and review ratings.