Webová a mobilní aplikace pro sběr a vizualizaci meteorologických dat
Web and mobile application for meteorological data collection and visualisation
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.
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 FrameworkLanguage
čeština (Czech)Study brunch
bez specializaceComposition of Committee
prof. Ing. Eva Gescheidtová, CSc. (předseda) doc. Ing. Petr Sysel, Ph.D. (místopředseda) Ing. Pavel Nevlud (člen) 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 defence
2022-06-07Process of 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 the defence
práce byla úspěšně obhájenaPersistent identifier
http://hdl.handle.net/11012/204740Source
Š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.Collections
- 2022 [275]