DBL SmartCity big data platformPermalink
DBL SmartCity was an experimental prototype of a big data platform based on various database technologies (SQL, NoSQL, graph), Hadoop, HFS, Spark, Kafka/NATS, and Node.js.
Interactive 3D ClientPermalink
The following figure shows a screenshot of the experimental WebGL client prototype for this platform. It is based on the Cesium.js library and a host of other JavaScript libraries.
The client features a streaming 3D geometry view at the top (showing 3D models of buildings, terrain, and annotation data), as well as six views showing various scalar data (temperature, counts, alerts) pertaining to the selected 3D object.

Platform ArchitecturePermalink
The figure below shows the main data layers in the platform architecture. The data streams in from the “things” (devices) in the bottom, through the intermediate layers, to the top layer (applications).

Relevant DisciplinesPermalink
Disciplines that were relevant for this project included
- Big Data,
- Smart City and Digital Twin paradigms,
- HCI (human-computer interaction),
- IxD (interaction design),
- UX (user experience),
- systems engineering,
- system architecture, and
- cloud computing.
PublicationsPermalink
S. Kolarić, D. Shelden: Towards an Open IoT Implementation for Urban Environments: The Architecture of the DBL SmartCity Platform. In the book: Elsa Estevez, Theresa A. Pardo, and Hans Jochen Scholl (Editors): Smart Cities and Smart Governance: Towards the 22nd Century Sustainable City, Springer Public Administration and Information Technology (PAIT) (2021). https://doi.org/10.1007/978-3-030-61033-3_16
S. Kolarić, D. Shelden (2019) DBL SmartCity: An Open-Source IoT Platform for Managing Large BIM and 3D Geo-Referenced Datasets, Proceedings of the 52nd Hawaii International Conference on System Sciences (HICSS-52), Grand Wailea, Maui, HI. https://doi.org/10.24251/HICSS.2019.238