Development of a react-based application to visualize a building’s sensor data

Saved in:
Bibliographic Details
Title: Development of a react-based application to visualize a building’s sensor data
Authors: Korzneva, Ekaterina
Publication Year: 2025
Collection: Theseus.fi (Open Repository of the Universities of Applied Sciences / Ammattikorkeakoulujen julkaisuarkisto)
Subject Terms: fi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology, user interfaces, applications (computer programmes), planning and design, sensors, JavaScript, agile methods, user experience, application programming interfaces, Degree Programme in Business Information Technology
Description: The purpose of this thesis was to develop an application that integrates sensor data from a building’s IoT system into a visual interface, displaying it on the building’s floor plan. The thesis was commissioned by Nuuka Solutions Oy, a company specializing in building management systems, to enhance their customer service. The study focused on the question: How can sensor data be effectively integrated into a visual interface for property management? The methodology applied in the study was the constructive research method, which outlined the stages of the project. The React JavaScript library was used as the framework for development, with Material UI components aiding in building the user interface. Agile tools, such as user stories and Kanban boards, helped define project requirements and structure planning. As the project was front-end focused, no backend development was conducted; data retrieval and storage were managed through REST APIs. The application was developed for two user roles: admin and user. The admin interface allows placing sensors on a building’s floor plan using drag-and-drop functionality, while the user’s interface displays sensor data, such as temperature, on labeled markers. The application also supports zooming and switching between floor plans associated with a building. The solution was implemented using data from the Oodi library, which is connected to the commissioner’s building management system. The project met its objectives and successfully implemented the planned features. It demonstrated that React-based development, user-centered design principles, and Agile project management were effective tools for achieving the project’s goals, though other development frameworks and tools could have also achieved similar results. As it was initially planned, the application has potential for further development and implementation for other customers of the commissioning company.
Document Type: bachelor thesis
Language: English
Relation: Nuuka Solutions Oy; https://www.theseus.fi/handle/10024/879451
Availability: https://www.theseus.fi/handle/10024/879451
Rights: CC BY-NC 4.0
Accession Number: edsbas.F2800651
Database: BASE
Be the first to leave a comment!
You must be logged in first