emotter The main.py file binds all the modules together Evaluation file consists of the code required for calculating precision, recall, f-score and accuracy text_preprocessing.py performs normalization on the tweets, converts csv to list data structure and normalizes the tokens. tweetclass.py creates instances of the tweets For experimenting with perceptron, change the values in perceptron.py file Multi-class perceptron takes the updated weights from perceptron class and predicts the output. sentiment_analysis.py makes use of CNN-LSTM architecture to use sentiment features as part of emotion modeling emotter-report.pdf has the report for the project submission.