Skip to content

caspinprince/Trendboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trendboard

Trendboard is a web-based dashboard that analyzes trends in data from social media APIs.

Table of contents

General info

The current version of Trendboard can be viewed and tested here.

The webapp is split into two sections with different features:

Youtube Features:

  • Analyze various data about currently trending Youtube videos using different plots.
  • Display the most commonly tagged topics in Youtube trends.

Twitter Features:

  • Search for a topic or hashtag and get the average sentiment of recent tweets with that label.
  • Display the top trending twitter topics and hashtags by country.

Highlights

Setup

If you wish to run the project locally take the following steps:

  1. Clone the repository.

  2. Create the necessary API keys:

    1. Youtube Data API
    2. Twitter API v1.1
  3. Under the main folder path create a file named .env and insert the API keys in the following format:

YOUTUBEAPIKEY = '<insert youtube api key here>'
TWITTERAPIKEY = '<insert twitter api key here'
TWITTERAPISECRETKEY = '<insert twitter secret key here>'
  1. Download the necessary packages using pip install or conda install if using an Anaconda environment (recommended).
  2. Run index.py!

Note: If getting errors related to the TextCleaner or finalTwitterModel, try deleting finalTwitterModel.pkl and rerunning model_save.py (this may take some time depending on hardware).

About

Web-based dashboard to visualize data from various social media APIs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published