Inspiration
In today’s world, there is a huge amount of data generated every second related to different things. Due to this, we can perform analysis on data to generate useful results. Last year, when the election was held in the US, various tweets were done on Twitter related to the election. The election dataset was available at Kaggle. I have performed the sentimental analysis on that data to find the people's sentiments regarding Leader Donald Trump and Joe Biden. After analyzing the data, it has been found out that in the USA, over 68.4% positive sentiments were there about Donald Trump and 53.5% positive sentiments were there about Joe Biden.
What it does
Firstly, the dataset is selected from the Kaggle. After dataset selection, data cleaning is done i.e, unnecessary columns have been removed. Then, data merging is performed i.e., data of Donald Trump dataset and Joe Biden dataset is combined. Data visualization is performed to get better data insights corresponding to number of likes, tweets, countries, etc. Then, sentimental analysis is performed on Tweets after cleaning the Tweets. The sentimental analysis is performed separately on Donald Trump dataset and Joe Biden Dataset. The sentimental analysis is performed using expert.ai sentimental analysis. The result of the sentimental analysis is stored in the dataframe and visualized using Funnel. The word cloud is generated separately to visualize words used in context with Donald Trump and Joe Biden.
How we built it
I build this application using Python3, Numpy, Pandas, Matplotlib, Tensorflow, Twython, Expert.ai API, NLP
Challenges we ran into
The main challenge was to find the appropriate dataset according to the problem and finding the correct process to get better results.
Accomplishments that we're proud of
The learning done during the project development and the way in which the funnel is generated from the result of the sentimental analysis.
What we learned
Data processing, usage of Expet.ai API for sentimental analysis.
What's next for US_Election2020_Tweets_SentimentalAnalysis
Preprocessing the data more efficiently to get better data for analysis.
Built With
- expert.ai-api
- matplotlib
- natural-language-processing
- numpy
- pandas
- python
- tensorflow
- twython

Log in or sign up for Devpost to join the conversation.