Elasticsearch, Kibana, Docker
Leverage a python client of the Socrata API to connect to the Open Parking and Camera Violations (OPCV) API, load all the data into an ElasticSearch instance, and visualize/analyze with Kibana.
To Run:
docker-compose up -d
Get the data:
docker-compose run -v $(pwd):/app -e APP_TOKEN=$(cat app_token) pyth python get_data.py page_size=1000 num_pages=10 output=results
Load the data into ElasticSearch and analyze with Kibana:
docker-compose run pyth python main.py results
Shutting off:
docker-compose down
Data Source: Open Parking and Camera Violations dataset