This document discusses opinion mining and sentiment analysis. It begins by explaining how the rise of social media has created opportunities to understand public opinions on various topics by analyzing user comments. It then defines opinion mining as using computational techniques to extract, classify, understand and assess opinions expressed online, with sentiment analysis identifying sentiments in text. The document goes on to provide hardware and software requirements for a proposed system related to these techniques.