Skip to content

literate-waffle/mbti

Repository files navigation

MBTI

MBTI prediction on Twitter.

Install

You need Python 3.6+ installed.

  • Install Python dependencies:
pip install -r requirements.txt
  • Create a .env file in the project root directory. We use it to store private environment variables:
touch .env

Building the Tweets database

First, you'll need to get a Twitter Developer account in order to get a consumer key and an access token.

Then, add the following environment variables:

TWITTER_CONSUMER_KEY="..."
TWITTER_CONSUMER_SECRET="..."
TWITTER_ACCESS_TOKEN="..."
TWITTER_TOKEN_SECRET="..."

Place the Tweets CSV file (e.g. tweets.csv) under the data/ directory. Make sure to remove the CSV header if there is one.

Then run the following command:

python -m twitter data/tweets.csv data/tweets.json

The resulting tweets.json file contains an array of Tweets with the associated MBTI type.