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

Uloženo v:
Podrobná bibliografie
Název: Development of a react-based application to visualize a building’s sensor data
Autoři: Korzneva, Ekaterina
Rok vydání: 2025
Sbírka: Theseus.fi (Open Repository of the Universities of Applied Sciences / Ammattikorkeakoulujen julkaisuarkisto)
Témata: 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
Popis: 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.
Druh dokumentu: bachelor thesis
Jazyk: English
Relation: Nuuka Solutions Oy; https://www.theseus.fi/handle/10024/879451
Dostupnost: https://www.theseus.fi/handle/10024/879451
Rights: CC BY-NC 4.0
Přístupové číslo: edsbas.F2800651
Databáze: BASE
Popis
Abstrakt: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.