IoT Data Visualization with Modern JavaScript Frameworks
Wubetie, Mitiku (2017)
Wubetie, Mitiku
Metropolia Ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017120119318
https://urn.fi/URN:NBN:fi:amk-2017120119318
Tiivistelmä
The goal of the final year project was to build a web based visualization tool for data that is frequently sent from different sensors. To reach this goal, modern JavaScript frameworks and libraries used to build the application were explored. The project outcome is used as an in-house tool for a company called Polku Innovations Oy.
The project was managed by the scrum methodology. Data was analysed properly using data flow diagram and the initial requirements were inferred. Then, application was designed and implemented according to the initial requirements along with the customer feedback that was continuously added to the backlog.
The final outcome of the project allows displaying sensor data as tables and expressive charts. Besides, users can select a particular sensor location and view each of the parameter readings. Moreover, it is possible to access data later from the archive and view it as tables. Furthermore, alerts and notifications were included in the page which are used to inform the user if a sensor is disconnected or unexpected reading is found.
The primary goal of the project was successfully met. Further improvements and frequent updates are still expected. This can be done by following user feedback about the application. Besides, since the tool is built with a stack of JavaScript frameworks called MEAN, it is important to follow changes in each of the frameworks and act accordingly. This helps to benefit from the improvements on these technologies.
The project was managed by the scrum methodology. Data was analysed properly using data flow diagram and the initial requirements were inferred. Then, application was designed and implemented according to the initial requirements along with the customer feedback that was continuously added to the backlog.
The final outcome of the project allows displaying sensor data as tables and expressive charts. Besides, users can select a particular sensor location and view each of the parameter readings. Moreover, it is possible to access data later from the archive and view it as tables. Furthermore, alerts and notifications were included in the page which are used to inform the user if a sensor is disconnected or unexpected reading is found.
The primary goal of the project was successfully met. Further improvements and frequent updates are still expected. This can be done by following user feedback about the application. Besides, since the tool is built with a stack of JavaScript frameworks called MEAN, it is important to follow changes in each of the frameworks and act accordingly. This helps to benefit from the improvements on these technologies.