Webová a mobilní aplikace pro sběr a vizualizaci meteorologických dat
Loading...
Date
Authors
Šturala, Martin
ORCID
Advisor
Referee
Mark
B
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Abstract
Práce se zabývá vývojem webové aplikace v .NET 5 a mobilní aplikace pro operační systém Android. Aplikace byly vytvořeny pro sběr a vizualizaci dat z meteostanice, která byla vyvinuta v předchozích letech v rámci diplomové práce Ing. Petra Mlčáka. Webová aplikace poskytuje REST API pro sběr dat z meteostanice a odesílání dat pro mobilní aplikaci, také poskytuje uživatelské webové rozhraní pro vizualizaci dat z meteostanice a jejich správu. V první části jsou popsány veličiny, které meteostanice měří a odesílá na server. V druhé části je popsán návrh databázové struktury pro ukládání dat. Třetí část práce je zaměřena na vývoj webové aplikace v ASP.NET, její části a strukturu. Popsány jsou také funkce a jejich význam ve webovém rozhraní. Čtvrtá část práce popisuje návrh a vývoj mobilní aplikace a principy využité pro získávání a zobrazení dat. V závěru jsou zhodnoceny výsledky práce a způsob testování aplikací.
The thesis deals with the development of a web application in .NET 5 and a mobile application for the Android operating system. The applications were created for the collection and visualization of data from the weather station, which was developed in previous years within the diploma thesis of Ing. Petr Mlčák. The web application provides a REST API for collecting data from the weather station and sending data for the mobile application, it also provides a user web interface for visualizing data from the weather station and managing it. The first part describes the quantities that the weather station measures and sends to the server. The second part describes the design of a database structure for data storage. The third part of the work is focused on the development of a web application in ASP.NET, its parts and structure. The functions and their meaning in the web interface are also described. The fourth part describes the design and development of a mobile application and the principles used for data acquisition and display. In the end, the results of the work and the method of testing applications are evaluated.
The thesis deals with the development of a web application in .NET 5 and a mobile application for the Android operating system. The applications were created for the collection and visualization of data from the weather station, which was developed in previous years within the diploma thesis of Ing. Petr Mlčák. The web application provides a REST API for collecting data from the weather station and sending data for the mobile application, it also provides a user web interface for visualizing data from the weather station and managing it. The first part describes the quantities that the weather station measures and sends to the server. The second part describes the design of a database structure for data storage. The third part of the work is focused on the development of a web application in ASP.NET, its parts and structure. The functions and their meaning in the web interface are also described. The fourth part describes the design and development of a mobile application and the principles used for data acquisition and display. In the end, the results of the work and the method of testing applications are evaluated.
Description
Keywords
Webová aplikace, mobilní aplikace, Android, online meteostanice, počasí, sběr dat, vizualizace dat, databáze, .NET 5, C#, IoT, Java, REST API, JSON, Entity Framework, Web application, mobile application, Android, online weather station, weather, data collection, data visualization, database, .NET 5, C #, IoT, Java, REST API, JSON, Entity Framework
Citation
ŠTURALA, M. Webová a mobilní aplikace pro sběr a vizualizaci meteorologických dat [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2022.
Document type
Document version
Date of access to the full text
Language of document
cs
Study field
bez specializace
Comittee
prof. Ing. Eva Gescheidtová, CSc. (předseda)
doc. Ing. Petr Sysel, Ph.D. (místopředseda)
Ing. Pavel Nevlud (člen)
doc. Ing. David Kubánek, Ph.D. (člen)
doc. Ing. Ivo Lattenberg, Ph.D. (člen)
Ing. Jan Dvořák, Ph.D. (člen)
Ing. Ondřej Pospíšil (člen)
Date of acceptance
2022-06-07
Defence
Student prezentoval výsledky své práce a komise byla seznámena s posudky.
Otázky oponenta:
Uveďte důvody proč bylo přistoupeno k návrhu vlastních aplikací a zároveň proveďte srovnání Vašich aplikací s již vytvořenými řešeními.
Diskutujte možnosti zajištění zabezpečení pro případy, kdy by koncový uživatel chtěl server provozovat na veřejných IP adresách.
Otázky komise:
Jak jste realizoval server pro danou aplikaci?
Jak je zabezpečeno API?
V práci nejsou uvedeny základní formy komunikace a možnosti alternativ komunikace, proč tomu tak je a jaké typy komunikace by bylo možno použít v místech kde není Wi-fi?
Student obhájil diplomovou práci a odpověděl na otázky členů komise a oponenta.
Result of defence
práce byla úspěšně obhájena
Document licence
Standardní licenční smlouva - přístup k plnému textu bez omezení