The document describes a project on sentiment analysis of online product reviews. It discusses how sentiment analysis uses natural language processing to classify the emotional state of documents by recognizing keywords and phrases. It then outlines the problem formulation, defining sentiment analysis and discussing polarity and subjectivity. System diagrams are provided showing the training data, algorithm, prediction and database design. Modules for identifying frequent words and negation phrases are described, with sample input and output provided. Visualization of word frequency output is also shown.