Best Flask open-source libraries and packages

Twitter API Dashboard

Twitter API interface with Flask
Updated 3 years ago

Twitter API Dashboard

1

PROJECT OVERVIEW

Flask application hosting Twitter API. Main functionality allows user to find out what is currently trending and extract data sample to MongoDB. Once data sample is extracted, next step is to pre-process it and load to SQL database. Final step is to apply Keras LSTM model on processed tweets to find out what's the dominating sentiment among conversation participants - positive, negative or neutral.

APP STRUCTURE

Main Dashboard View

Choose between app main functionalities:


1


Trend Search

Find out what is currently trending in US. Pick most interesting subject and guide your data sample through ETL pipeline to make it ready for sentiment analysis.


2


Manage Database

Get rid of obsolete collections from MongoDB or delete processed data from SQLite database:


3


Sentiment Analysis

Apply Deep learning LSTM model on previously stored Twitter dataset. Find out what's the dominating sentiment among conversation participants - positive, negative or neutral:


4


Tale of Two Cities

Find out what is currently trending in two chosen locations. Specify woe_id and find out common trends:


5


Popular Retweets

Choose a keyword and find out most popular tweets in a subject:


6


Top 10 US Trends

Find out what are the top Twitter trends in US at the moment. Trends are updated every 60 seconds.


2

Travis CI:

Build Status

Test Files:

/tests

TOOLS, MODULES & TECHNIQUES

Python – app development:

Flask | REST | Tweepy | Oauthlib | Pickle

Databases

MongoDB | Sqlite

Python – Text Processing

nltk | re

Python – LSTM:

keras | tensorflow | numpy | scikit-learn | h5py

Web Development:

HTML | CSS | Bootstrap | Materialize | Conda | Heroku | Docker

Testing

selenium | unittest

Images:

Ractapopulous - Pixabay


Thank you,

Lukasz Malucha