Asjade Interneti API loomine targa linna andmete halduseks
Laen...
Kuupäev
Autorid
Ajakirja pealkiri
Ajakirja ISSN
Köite pealkiri
Kirjastaja
Tartu Ülikool
Abstrakt
The objective of the thesis was to create a smart city data management platform. It includes the analysis of various databases and web frameworks possibly suitable for the project. As a final result, an application was created using FastAPI and QuestDB that enables managing devices and users, receiving events and measurements sent by the devices, and querying them. There was also a discussion about the unfulfilled requirements, whether and how they should be fulfilled. The city of Tartu is already using the application. In addition to local tests, this helped to validate that the application is working as intended. It also brought light to the problems that were not noticed during the development process.
Töö eesmärk oli luua targa linna andmete haldamise platvorm. Töö käigus analüüsiti erinevaid andmebaaside ja veebiraamistike võimalusi rakenduse loomiseks. Lõpptulemusena valmis FastAPI'l ja QuestDB'l põhinev rakendus, millega on võimalik seadmeid ja kasutajaid hallata, seadmete poolt saadetud sündmuseid ja mõõtetulemusi vastu võtta ja neid hiljem pärida. Arutleti selle üle, miks osa nõuetest täitmata jäi, kuidas ja kas üldse neid täita. Rakendus on Tartu linna poolt kasutusele võetud. See aitas lisaks lokaalsetele testidele valideerida, et rakendus töötab ja tõi välja tekkinud murekohad, mille peale arendusprotsessi käigus ei tuldud.
Töö eesmärk oli luua targa linna andmete haldamise platvorm. Töö käigus analüüsiti erinevaid andmebaaside ja veebiraamistike võimalusi rakenduse loomiseks. Lõpptulemusena valmis FastAPI'l ja QuestDB'l põhinev rakendus, millega on võimalik seadmeid ja kasutajaid hallata, seadmete poolt saadetud sündmuseid ja mõõtetulemusi vastu võtta ja neid hiljem pärida. Arutleti selle üle, miks osa nõuetest täitmata jäi, kuidas ja kas üldse neid täita. Rakendus on Tartu linna poolt kasutusele võetud. See aitas lisaks lokaalsetele testidele valideerida, et rakendus töötab ja tõi välja tekkinud murekohad, mille peale arendusprotsessi käigus ei tuldud.
Kirjeldus
Märksõnad
API, Tark linn, aegread, QuestDB, FastAPI, Smart city