Big Data Analytics Framework for Smart City Real-Time Fuzzy Complex Event Processing

Smart cities are urban areas that puts internet technology in use to ease access for its citizens to its different services, using countless different types of electronic devices and applications that constitutes what its known as Internet of things. It is a cyber fona where sensors and actuators interacts to surface a virtual city of rich data, based on multiple phenomenons of diverse nature - natural, industrial, urban and social - occurring in its different areas, that emit meaningful events describing their state as different intervals of time. We chose to call them in this paper, fuzzy complex space time events, due to their fuzzy nature and tight relationship with their geospacial position, time and their values impredictible nature. Portunus is a system that aims to collect and distribute data over sensors and actuators, supporting MQTT and HTTP to communicate over the network, additionally, it was designed as a microservice based system, and uses NoSQL database systems to cop up with the large data volume. However, data collection as a virtue is not enough, but only the first step to benefit from this vague pool of rich data.