TweetIR
Environment Setup
- Create a virtual environment using
python3 -m virtualenv env
- Activate the virtual environment using
env\scripts\activate
(Windows) orsource env/bin/activate
(Ubuntu) - Install local dependencies using
python setup.py install
- Install external dependencies using
pip install -r requirements.txt
- Replace the url value in
config.json
with elasticsearch server url (Host supported: Bonsai & Searchly)
Indexing Using Searchly Elasticsearch server
- Create a Searchly account with free plan at https://dashboard.searchly.com/users/sign_up
- Change directory to
/indexer
usingcd indexer
- Run indexer using
python create_index.py
(this will take a while)
Hosting Web Interface Locally
- Activate virtual environment
- Change directory into
web_interface
usingcd web_interface
- Start local host server (http://127.0.0.1:8000) using
python manage.py runserver
Technology Stack
- Django
- Materialize CSS
- Elasticsearch
- TwitterScraper
- XGBoost