Skip to content

Twitter based Sentiment Analysis of Political Parties. This project uses sentiment analysis to evaluate public and political sentiment on social media in India, providing insights through a dashboard for better understanding of political dynamics and informed decision-making.

License

Notifications You must be signed in to change notification settings

blazingvx/TwitterApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Social Media Sentiment Analysis Dashboard

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣤⣤⣤⣀⠀⠀⠀⠀⣀
⠀⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣶⣶⡿⢋
⠀⣿⣿⣦⣄⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋
⠀⠹⣿⣿⣿⣿⣶⣤⣤⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀
⠀⣄⣈⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀
⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀
⠀⠀⣀⣉⣛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀
⠀⠀⠘⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢉⣩⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀
⠒⠶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠋⠁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠉⠙⠛⠛⠛⠛⠛⠛⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀


   _____            _   _                      _                          _           _     
  / ____|          | | (_)                    | |       /\               | |         (_)    
 | (___   ___ _ __ | |_ _ _ __ ___   ___ _ __ | |_     /  \   _ __   __ _| |_   _ ___ _ ___ 
  \___ \ / _ \ '_ \| __| | '_ ` _ \ / _ \ '_ \| __|   / /\ \ | '_ \ / _` | | | | / __| / __|
  ____) |  __/ | | | |_| | | | | | |  __/ | | | |_   / ____ \| | | | (_| | | |_| \__ \ \__ \
 |_____/ \___|_| |_|\__|_|_| |_| |_|\___|_| |_|\__| /_/    \_\_| |_|\__,_|_|\__, |___/_|___/
                                                                             __/ |          
                                                                            |___/           

Overview

The popularity of social media platforms has witnessed significant growth with the advent of faster internet networks and the availability of cheaper digital devices, particularly smartphones. This increased usage of social media, including micro-blogging platforms like Twitter, has led people to express their views instantly on these platforms. Both political parties and citizens are keen to understand the sentiments of the masses.

The goal of this project is to develop an understanding of sentiment analysis concerning public opinion and politicians on social media platforms and present it in an easily understandable manner. Additionally, the project aims to perform comparative analysis and studies among different national parties to identify the highlighted topics, key individuals, or campaigns that define a party at any given time in terms of different sentiments. These insights are collected at a country-wide level, specifically focusing on India, and can also be used to understand sentiments at the macro-regional level, such as states and union territories. The sentiment analysis results are displayed on a dashboard to provide a comprehensive view of the Indian political system, assisting citizens in making informed decisions for the betterment of society.

Key Features

  • Sentiment Analysis: The project leverages advanced sentiment analysis techniques to analyze public sentiment and opinions expressed on social media platforms.
  • Comparative Analysis: Perform comparative studies among different national parties to identify trends, sentiments, and key topics of discussion.
  • Geographical Insights: Understand sentiments at different levels, including country-wide analysis as well as regional analysis at the state and union territory level.
  • Dashboard Visualization: Visualize sentiment analysis results on an intuitive and user-friendly dashboard for easy comprehension and exploration of Indian politics.
  • Assist Decision-Making: Provide citizens of India with valuable insights to support their decision-making process and contribute to the betterment of society.

Technologies Used

  • Python
  • Natural Language Processing (NLP) libraries
  • Data collection from social media APIs
  • Data processing and analysis
  • Dashboard creation and visualization

Installation and Usage

  1. Clone the repository to your local machine.
  2. Install the required dependencies using pip.
  3. Configure the social media API credentials for data collection.
  4. Run the data collection and sentiment analysis scripts.
  5. Launch the dashboard and explore the sentiment analysis insights.

Contribution Guidelines

Contributions to this project are welcome. If you have any ideas, suggestions, or improvements, please follow the guidelines below:

  • Fork the repository.
  • Create a new branch for your feature or bug fix.
  • Commit your changes and push them to your fork.
  • Submit a pull request, explaining the changes you've made and their significance.

Please ensure that your contributions align with the project's objectives and adhere to the coding conventions and best practices.

License

This project is licensed under the MIT License. You are free to modify, distribute, and use the code for personal and commercial purposes. Attribution to the original authors is appreciated.

About

Twitter based Sentiment Analysis of Political Parties. This project uses sentiment analysis to evaluate public and political sentiment on social media in India, providing insights through a dashboard for better understanding of political dynamics and informed decision-making.

Topics

Resources

License

Stars

Watchers

Forks