DGaffney / 140kit_sandbox

140kit's open source branch (only because the real code is, well, kind of grosser. At least for now.)

Home Page:140kit.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Setting up the front end: 

0. Set up your environment: cd code;bundle install, cd rails;bundle install. Work through the numerous issues you'll probably have in getting set up to our environment.

1. Create the following local config files: 

	code/config/database.yml
	rails/config/database.yml

(The settings in these fiels should be identical.)
(Also, you need to make sure that you're mysql configuration is all UTF8'd out, or else you'll run into problems with many of the analytics)

2. Create the production, development, and test databases you specify in the configs above:
  a. cd code
  b. rake db:migrate (default env is production)
  c. rake db:seed

3. Startup the site and create your account:
	a. cd rails
	b. rails s
	c. Open 127.0.0.1:3000
	d. Sign in with your twitter account - the first researcher created is automatically made an admin.
	e. Create your first dataset

4. Startup worker tasks:

  - To start term pulls: cd code/api_methods;ruby filter.rb track
  - To start location pulls: cd code/api_methods;ruby filter.rb locations
  - To start user pulls: cd code/api_methods;ruby filter.rb follow
  (append a "d /some/dir/path" to define a non-default location for tmp data storage)
  (define machines on the site to add non-default final data locations as well; default goes to code/raw_catalog and code/rendered_output)
  
  - To start worker: cd code/workers;ruby worker.rb
  - To start importer: cd code/workers;ruby importer.rb

5. 140kit needs at least one Twitter Account to use for streaming data collection. To specify an account, click on "Twitter Accounts Management" and create a new auth_user with an existing Twitter account and password. For testing and such, you can probably just use your personal twitter account (you ARE on Twitter, right??)

About

140kit's open source branch (only because the real code is, well, kind of grosser. At least for now.)

140kit.com

License:Other


Languages

Language:Ruby 94.2%Language:C 3.8%Language:Python 1.1%Language:JavaScript 0.9%