Skip to content

Harshad2321/Twitter-Sentiment-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐦 Twitter Sentiment Analysis on Public Reactions

A comprehensive project analyzing public sentiment on Twitter related to top companies, games, and services. This was developed as part of Semester 2 - Software Tools for Artificial Intelligence and Machine Learning at Symbiosis Institute of Technology, Pune.

πŸ‘₯ Group Project | πŸ“… Academic Year: 2024–25
πŸ‘¨β€πŸ’» Team Members: Deshna Nitin Tendulkar, Harsh Jain, Harshad Agrawal
πŸ‘¨β€πŸ« Supervisor: Dr. Priyanka Deshmukh


πŸ“Œ Project Overview

This project explores how people react to popular brands on Twitter by performing sentiment analysis on 12,447 manually cleaned tweets. The analysis is based on four sentiment categories:

  • βœ… Positive
  • βšͺ Neutral
  • ❌ Negative
  • 🚫 Irrelevant

Unlike many projects that use black-box sentiment models like VADER, this study focuses entirely on statistical interpretation and data visualization, making the results more transparent and explainable.


🎯 Objective

  • Analyze real-world Twitter sentiment using manual data and statistical tools.
  • Apply descriptive statistics, correlation, regression, and hypothesis testing.
  • Use Python (Pandas, Seaborn, Matplotlib) and Excel to produce clean, clear visualizations.
  • Avoid reliance on automated NLP tools to ensure human-centered interpretability.

πŸ‘₯ My Role (Harshad Agrawal)

  • βœ… Data preprocessing and validation in Python
  • πŸ“ˆ Created statistical visualizations (bar plots, heatmaps, scatter plots)
  • πŸ”¬ Conducted regression, correlation, and t-tests
  • πŸ“„ Contributed to report writing and presentation design
  • πŸ’‘ Assisted in final polishing and presentation

🧠 Tools & Technologies

  • 🐍 Python (Jupyter Notebook)
  • πŸ“Š pandas, numpy, matplotlib, seaborn, scipy
  • πŸ“ Microsoft Excel
  • πŸ“ Manual sentiment labeling
  • πŸ“„ PDF and PPT documentation

πŸ“Š Key Insights

  • Sentiment Distribution:
    • Negative: 3,757 (42%)
    • Positive: 3,472 (33%)
    • Neutral: 3,053 (25%)
  • Brands like Cyberpunk 2077 and Assassin’s Creed received high positive feedback.
  • Call of Duty, FIFA, and World of Warcraft had high negative sentiment.
  • Correlation between Negative and Positive: –0.55
  • Linear Regression RΒ²: 0.08
  • T-Test p-value: 0.347 (no significant difference between means)

πŸ–ΌοΈ Visualizations

  • πŸ“Š Stacked bar charts per entity
  • πŸ”₯ Heatmaps of sentiment correlations
  • πŸ“ˆ Regression plots for sentiment relationships
  • 🧩 Pair plots across all sentiment categories
  • πŸ•ΈοΈ Radar plots showing entity-specific sentiment balance

πŸ’Ό Real-World Applications

  • πŸ“£ Brand reputation analysis
  • 🎯 Marketing feedback monitoring
  • πŸ“Š Public opinion research
  • 🚨 Crisis management insights
  • 🧠 Social media analytics dashboards

πŸ“„ License

This project is for educational and academic purposes. Feel free to use or reference it with credit to the team.


πŸ™‹β€β™‚οΈ About Me

Harshad Agrawal
B.Tech in Artificial Intelligence and Machine Learning
Symbiosis Institute of Technology, Pune
πŸ”— GitHub


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published