Skip to content

A search engine to query social media insights with political theme

License

Notifications You must be signed in to change notification settings

natjoe4/social-insights

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License GitHub stars GitHub commit activity

social-insights

Social insights is an open source big data project that generates insights about various interesting topics happening every day. Currently, we are focusing on political sentiment analysis due to the upcoming elections in the United States. Data sources include the Twitter API. There is a search engine built to query the insights.

Getting Started

The project is broken down into 3 parts:

  • dataproc: All the analytics, database work, and ML.
  • search-engine: The API work and the querying/search engine system
  • web: the web server to render visualization and integrate dataproc and search-engine components

Prerequisites

To run and setup the project you need python, node.js and NPM installed for the visualizations, which can be found here. For the data processing you need python which can found here.

Installing

To get started on search-engine and dataproc:

git clone https://github.com/dsc-umass/social-insights.git

python3 setup.py

To get started on website:

git clone https://github.com/dsc-umass/social-insights.git

cd web

yarn install

Built With

  • Twitter API - Sentiment Analysis and Data Analytics
  • Flask - API Framework
  • PM2 - Production Server and Load Balancing
  • React - Frontend framework for the website
  • NLTK - For the search engine

About

A search engine to query social media insights with political theme

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 51.1%
  • JavaScript 33.4%
  • HTML 8.4%
  • CSS 7.1%