● Literature Review
● Finalize Topic
● Set up project website
● Project Plan
● Set up basic architecture for the project
● Investigate relevant tools for implementation
● Prepare automated scripts for collection of data
● Deploy scripts on server
● Collect all relevant social media data
● Prepare for sentiment analysis
● Aggregate results of sentiment analysis
● Complete data collection
● Perform data processing and feature engineering
● Extract features and trends for data
● Prepare interim progress report
● Preliminary implementation
● Deploy initial machine learning approach
● Deploy models based on neural networks
● Analyse and evaluate performance of models
● Start improving on top models
● Deploy ensemble models and evaluate performance
● Testing and improvements on models
● Final review of software
● Make changes if needed
● Prepare final report
● Prepare final presentation
● Prepare project poster
● Prepare project video