Ruby HTML CSS JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
bin
config
db
lib
log
public
spec
vendor/assets
.env.sample
.gitignore
.ruby-version.sample
.travis.yml
CODE_OF_CONDUCT.md
Gemfile
Gemfile.lock
Guardfile
LICENSE
Procfile
README.md
Rakefile
config.ru
infractores.gemspec

README.md

Infractores

Build Status

Infractores is a tool that lets anyone with a Twitter account report a parking violation with a tweet.

The violations are recorded and placed in a map along with evidence supporting the report.

Considerations

The project uses a Twitter application to find the tweets that describe a violation. It also uses Amazon Web Services to store the evidence related to the violation.

Requirements

  • Postgres 9.4.1+
  • Redis 3.0.1+
  • Ruby 2.2.1

Setup

Setup your environment

cp .env.sample .env

You must enter your AWS and Twitter credentials in this file.

Setup your database

rake db:create db:migrate

Get parking violations from Twitter

rake twitter:download_tweets

This task will download all the mentions for the user associated with the Twitter credentials and its hashtag, for example: #InfractoresBA

Start

foreman start

This will start the Rails server and a Sidekiq worker to process the tweets.

License

See: MIT License.