Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Project to collect and analyse crime related data for Karachi.
Ruby JavaScript
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
app
autotest
config
db
doc
lib
public
script
spec
vendor/plugins
.autotest
.gitignore
.rspec
Capfile
Gemfile
Gemfile.lock
README.md
Rakefile
config.ru
mock_sms_post.rb

README.md

Setup

Assets use Jammit (http://documentcloud.github.com/jammit). If you can't get this in time you can set package_assets: off in config/assets.yml

rake db:seed - Loads the Offense names and descriptions rake pp:import - Imports new crimes (probably around 59k on first import)

KarachiCrime Development Setup

Seed the offense names

rake db:seed

Import the town boundaries:

rake migrations:karachi_neighborhood_names && rake migrations:one_normalize_neighborhood_names

Create some fake crime data. All fake data is flagged as such:

rake crime:karachi:fake

For even more fake crime run the following:

i=0 ; while [ $i -lt 20 ]; do  rake crime:karachi:fake; i=`expr $i + 1`; done

Next we run the reports:

rake crime:reports:weekly_crime_totals && rake crime:reports:ytd_offense_summaries && rake crime:reports:neighborhood_offense_totals

The corresponding map-reduce functions:

rake crime:reports:weekly_crime_totals
Crime.weekly_totals_between

rake crime:reports:ytd_offense_summaries
Offence.summaries_for_the_past

rake crime:reports:neighborhood_offense_totals
Neighborhood.offense_totals_between
Something went wrong with that request. Please try again.