Sentiment analysis is used to classify text as expressing positive, negative, or neutral sentiment. It is important for understanding public opinion on social media, where people share views on topics like politics and products. This document discusses using sentiment analysis on Twitter data, which presents challenges due to its informal, unstructured nature. An approach is described that downloads tweets, preprocesses the text by removing noise, extracts sentiment-related features, and uses an SVM classifier to determine sentiment at the phrase and sentence level. Evaluation shows that combining unigram/bigram features with the sentiment features provides the best accuracy, achieving up to 79.9% for phrase-level and 60.55% for sentence-level sentiment classification.