Skip to content

jarrodtky/Twitter-API_EDA-SentimentAnalysis_Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

Twitter-API_EDA-SentimentAnalysis_Python

Project: Social Media Analytics

Topic: Web Crawling and Scraping (Users & Keywords) using Python

Keywords: Twitter API, Web Crawling and Scraping, Data Analysis, NLP, Sentiment Analysis, Machine Learning, Classification, Python

Table of Content

Project Overview

Motivation

  • Nowadays Twitter is used to disseminate general or scientific findings to the public.
  • So it is important to understand tweet authors’ citation motivations and attitudes (or sentiments) towards the most discussed content or trends.
  • Furthermore, Twitter allows businesses to engage personally with consumers.
  • However, there’s so much data on Twitter that it can be hard for brands to prioritize which tweets or mentions to respond to first.

Aim & Objective

  • Aim:
    • To understand how the content users share on Twitter by analyzing which Tweets organically get the most impressions, engagement, and trends by users or via keywords.
  • Objective:
    • To determine the contents and trends shared by users.
    • To analyze the sentiments and impressions shared between users or via topic/keywords.
    • To create a Machine Learning model that classifies the tweets between users or topic/keywords based on the text sentiments, models evaluation, and assessment (i.e. Accuracy, Recall, AUC, etc.).
    • The insights gained by analyzing the tweets data will aid in understanding the content, engagement, and trends between users.

Contents

(1) Twitter-API-ScrapeFromUser Folder

  • Contains the Twitter API (scrape from users) Python implementation codes (along with explanations) for the project.

(2) Twitter-API-ScrapeUsingKeywords Folder

  • Contains the Twitter API (scrape using keywords) Python implementation codes (along with explanations) for the project.

Technologies Used

Jupyter Notebook Visual Studio Code Python Pandas Matplotlib NumPy scikit-learn Twitter

License

  • None (for now)

Credits

  • Took inspiration from Kaggle