Sentiment analysis, also known as opinion mining is a sub-field of Natural Language Processing (NLP) that tries to identify and extract opinions from a given text. This project presents a software tool for sentiment analysis of tweets which combines an advanced technique of machine learning BERT (Bidirectional Encoder Representation from transformer) with sentiment analysis for analysing a given tweet. The project by using its state-of-the-art software model also briefly studies about the different sentimental patterns outputted by a given set of data while analysing the features of given text, of different