Infractores
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.