Skip to content

OpesanyaAdebayo/career-advisor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3cfa4da · Oct 19, 2018
Oct 21, 2017
Oct 19, 2018
Mar 13, 2018
Mar 13, 2018
Mar 13, 2018
Mar 15, 2018
Mar 13, 2018
Oct 17, 2018
Oct 21, 2017
Mar 13, 2018
Mar 15, 2018
Oct 19, 2018
Oct 19, 2018
Oct 19, 2018

Repository files navigation

Career Advisor

An application that gives career recommendations based on personality insights drawn from Twitter.

Getting Started

  1. You need to have Node.js installed. You can download and install Node.js here

  2. You need an IBM Cloud account. If you don't have one, signup. Experimental Watson Services are free to use.

  3. Create a Watson Personality Insights service. Be sure to copy out the service credentials. You'll need them soon.

  4. You need an O*NET Web Services account. If you don't have one, signup. Copy out the HTTP header authorization credential. Do not copy the authorization type.

  5. You need to have a Twitter application. If you don't have one visit here to create one and also copy out the application credentials.

  6. You need a hosted Mongodb database. If you have none, visit Mlab to create an account and a database. Copy out your database uri.

  7. Create a .env file in the root directory. The .env file will look something like the following:

  TWITTER_CONSUMER_KEY = <Twitter Consumer Key>
  TWITTER_CONSUMER_SECRET = <Twitter Consumer Secret>
  TWITTER_ACCESS_TOKEN = <Twitter Access Token>
  TWITTER_ACCESS_TOKEN_SECRET = <Twitter Access Token Secret>
  PERSONALITY_INSIGHTS_USERNAME = <Personality Insights Service username>
  PERSONALITY_INSIGHTS_PASSWORD = <Personality Insights Service password>
  MLAB_URI = <Mlab database URI>
  ONET_AUTH_CREDENTIAL = <O*NET Auuthorization credential>
  1. Install the application dependencies you need:
npm install
  1. Start the application locally:
npm start
  1. Point your browser to http://localhost:3000.