Smart Cities (May 2023)

A Cloud-Based Data Storage and Visualization Tool for Smart City IoT: Flood Warning as an Example Application

  • Victor Ariel Leal Sobral,
  • Jacob Nelson,
  • Loza Asmare,
  • Abdullah Mahmood,
  • Glen Mitchell,
  • Kwadwo Tenkorang,
  • Conor Todd,
  • Bradford Campbell,
  • Jonathan L. Goodall

DOI
https://doi.org/10.3390/smartcities6030068
Journal volume & issue
Vol. 6, no. 3
pp. 1416 – 1434

Abstract

Read online

Collecting, storing, and providing access to Internet of Things (IoT) data are fundamental tasks to many smart city projects. However, developing and integrating IoT systems is still a significant barrier to entry. In this work, we share insights on the development of cloud data storage and visualization tools for IoT smart city applications using flood warning as an example application. The developed system incorporates scalable, autonomous, and inexpensive features that allow users to monitor real-time environmental conditions, and to create threshold-based alert notifications. Built in Amazon Web Services (AWS), the system leverages serverless technology for sensor data backup, a relational database for data management, and a graphical user interface (GUI) for data visualizations and alerts. A RESTful API allows for easy integration with web-based development environments, such as Jupyter notebooks, for advanced data analysis. The system can ingest data from LoRaWAN sensors deployed using The Things Network (TTN). A cost analysis can support users’ planning and decision-making when deploying the system for different use cases. A proof-of-concept demonstration of the system was built with river and weather sensors deployed in a flood prone suburban watershed in the city of Charlottesville, Virginia.

Keywords