Skip to content

A Social Media / News analyzer that tracks brand name and keywords sentiment in real time to provide alerting and insight

Notifications You must be signed in to change notification settings

shanahanjrs/LavaDash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DEPRECATED

This project is being open sourced while we work on other projects.

Project owners:

@shanahanjrs

@tysongg

@aglovaile

Dir structure

analyzer/

Sentiment Analysis Engine

scraper/

Scrapes Reddit, Twitter, and News for specific search terms

analysis_utils/

Contains general-use util functionality for all internal microservices

lavadash-ui/

Contains all the Django code for the Lavadash website

ci/

Continuous Integration

Build

Build everything

./build.sh

Build a single service

docker-compose build <service name>

Run

./run.sh

Helpful links

Data Flow

  • Every N second we pull all the terms we want to scrape from Redis (Redis.Set.scraperTerms) and Publish them to a pub/sub queue (toScrape) for the scraper service.
  • TODO: Add the SPAM FILTERING step here...
  • When the scraper service picks up terms from the toScrape queue we will scrape Twitter, Reddit, and top news headlines then Publish the results in a pub/sub queue (toAnalyze) for the analysis service.
  • When the analysis service picks up scrape-results from the toAnalyze queue it will perform the standard Sentiment Analysis + others (in the future) and store the results in a Time Series DB.

TODO

About

A Social Media / News analyzer that tracks brand name and keywords sentiment in real time to provide alerting and insight

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published