Overview and objectives
The purpose of this project was to develop of system that would collect geo-spatial data, store it in an effective way, transform it and visualize it in different ways depending on the use case.
The IoT devices used was an Intel Nuc that was mounted on board of a traveling bus. The devices had Alpine Linux - a small linux distribution - running on them and this would send geo data to ResinIO.
An ELK stack (Elasticsearch, Logstash/Beats and Kibana) pipeline was in place to handle all the traffic. And through ES aggregations and other tools we transform the data for our needs.