This document discusses techniques for sentiment analysis on tweets using machine learning. It examines using a lexicon-based approach with SentiWordNet to identify the sentiment polarity of tweets as positive, negative, or neutral. The document outlines collecting Twitter data using APIs, preprocessing the data by removing hashtags and part-of-speech tagging. It then proposes a model using features extracted from SentiWordNet to classify tweet sentiment and discusses experimenting with unigrams and bigrams as features for the machine learning algorithms.