Ανάπτυξη full stack εφαρμογής για παρακολούθηση δεδομένων αισθητήρων με χρήση Spring Boot, React και υποστήριξη MQTT/LoRaWAN
Development of a full stack application for sensor data monitoring using Spring Boot, React, and MQTT/LoRaWAN support

View/ Open
Keywords
Spring Boot ; React ; LoRaWAN ; TTN ; IoTAbstract
In The rapid advancement of the Internet of Things (IoT) has led to the deployment of extensive sensor networks that continuously generate large volumes of data across distributed environments. The effective collection, transmission, processing, and visualization of such data is essential for informed decision-making in domains including precision agriculture, environmental monitoring, healthcare, and smart cities. The increasing demand for reliable, scalable, and adaptable information systems places IoT technologies at the core of contemporary digital infrastructures.
This diploma thesis proposes the design and implementation of an integrated full-stack web application for the periodic collection, management, and visualization of sensor data from IoT networks. The application is based on an architecture that combines the MQTT protocol for reliable message transmission from IoT devices and Spring Boot for backend development, while React is used on the frontend to create an interactive and extensible user environment. Additionally, the system supports the collection of LoRaWAN data from The Things Network (TTN) platform via its integrated MQTT broker and their delivery to the end user through two specialized dashboards that incorporate map-based visualization, data tables, and connection management systems.
The application enables dependable monitoring of periodic sensor measurements without requiring continuous real-time data streams, thereby improving system efficiency and scalability. Furthermore, the combination of visualization tools and management mechanisms provides a comprehensive platform for supervising and analyzing sensor networks. The results demonstrate that the developed system can serve as a robust foundation for future large-scale IoT applications, offering a modern and flexible approach to sensor data management.
Overall, this work contributes to the broader IoT ecosystem by presenting a functional and extensible solution that leverages contemporary software technologies and development practices to optimize the collection and utilization of sensor data.


