The increasing adoption of the Internet of Things (IoT) has led to a surge in data generated by interconnected devices. This thesis focuses on the Urbana IoT Platform, a modular system designed to receive, process, store, and analyze IoT data, enabling actionable insights and efficient decision-making. The platform communicates with IoT via MQTT, HTTP, and LoRaWAN, with a decoding layer that decodes payloads, enriches data, and organizes it by device categories like automation and environment. Data is stored using PostgreSQL, Apache Druid for analytics, and MongoDB for device status management. Key features include data transformation, allowing filtering, aggregation, and trend analysis, and customizable dashboards for interactive data visualization. Real-time monitoring ensures users have access to the latest information for proactive decision-making. The system integrates scalable technologies such as analytics service for Apache Druid queries and a ReactJS frontend for a user-friendly interface, making it adaptable to various organizational needs. A practical case study demonstrates its end-to-end capabilities, from device onboarding to real-time analytics and dashboard creation. This thesis presents a scalable solution to IoT data challenges, contributing to efficient data management and insights-driven decision-making. It serves as a resource for researchers, developers, and organizations working in IoT analytics.
Development and Implementation of Urbana IoT Platform: Real-Time Analytics, Data Management, Processing, and Visualization for Scalable IoT Applications
ULLAH, UBAID
2023/2024
Abstract
The increasing adoption of the Internet of Things (IoT) has led to a surge in data generated by interconnected devices. This thesis focuses on the Urbana IoT Platform, a modular system designed to receive, process, store, and analyze IoT data, enabling actionable insights and efficient decision-making. The platform communicates with IoT via MQTT, HTTP, and LoRaWAN, with a decoding layer that decodes payloads, enriches data, and organizes it by device categories like automation and environment. Data is stored using PostgreSQL, Apache Druid for analytics, and MongoDB for device status management. Key features include data transformation, allowing filtering, aggregation, and trend analysis, and customizable dashboards for interactive data visualization. Real-time monitoring ensures users have access to the latest information for proactive decision-making. The system integrates scalable technologies such as analytics service for Apache Druid queries and a ReactJS frontend for a user-friendly interface, making it adaptable to various organizational needs. A practical case study demonstrates its end-to-end capabilities, from device onboarding to real-time analytics and dashboard creation. This thesis presents a scalable solution to IoT data challenges, contributing to efficient data management and insights-driven decision-making. It serves as a resource for researchers, developers, and organizations working in IoT analytics.File | Dimensione | Formato | |
---|---|---|---|
Thesis - Urbana IoT Platform - Ubaid Ullah.pdf
accesso aperto
Dimensione
1.86 MB
Formato
Adobe PDF
|
1.86 MB | Adobe PDF | Visualizza/Apri |
I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/20.500.14247/24872