Original title:
Tvorba webové aplikace pro získávání dat použitelných při výuce zpracovávání dat
Translated title:
Creation of a web application for gaining data that can be used in the lessons of data processing
Authors:
SVOBODA, Martin Document type: Bachelor's theses
Year:
2024
Language:
cze Abstract:
[cze][eng] Cílem práce je vytvoření aplikace, která bude sloužit jako nástroj při výuce hromadného zpracování dat. Aplikace přebírá data z jiných serverů, zpracovává data do čitelné podoby a předkládá data uživateli ke stažení. Dále aplikace zpracovává data do souborů přímo připra vených k použití ve výuce. V aplikaci se nachází aktuální data počasí pro Českou republiku, rozdělené do krajů. Sportovní tabulky nejvyšších soutěží v basketbale, fotbale a hokeji. Basket balová tabulka nabízí i historickou tabulku všech týmů, které se soutěže účastnily. Fotbalová a hokejová tabulka lze rozdělit na domácí a venkovní utkání. Také se zde nachází historie vý voje cen zlata, stříbra, platiny, dvou typů ropy, elektřiny a zemního plynu. Tato data pak budou zobrazena uživatelům a předložena ke stažení ve dvou formátech, CSV a XLSX. Backend apli kace je napsaný v programovacím jazyce Python, za použití frameworku Django. Frontend aplikace je pak napsaný v HTML, CSS a Javascriptu. Aplikace byla otestována na základní škole. Na základě testování jsem opravil chyby pramenící z přístupů více uživatelů současně. Dále se změnil přístup předkládání souborů, nyní se nemusí stahovat pokaždé všechna data, ale pokud byla stažena nedávno, tak se předloží již stažená data. Přínos mé práce spočívá ve zjed nodušení přístupu k datům a zrychlení přípravy na výuku. Během své práce jsem nezaznamenal žádné konkrétní limity Pythonu, které by mi znemožnily mojí práci dokončit.The goal of this thesis is to create an application, which will be used as a tool in lessons of data processing. The application takes data from other sites, processes them into more suitable format and presents them for the user to download. In the application, there will be up to date data of weather, divided into regions, sports tables of the highest sport leagues in the Czech Republic. Basketball offers a table of all historic teams that participated in the league. Football and hockey tables can be divided into home and away matches. There is also a history of prices of gold, silver, platinum, two types of crude oil, electricity, and natural gas. These data will then be shown to the user and presented for download in two types of files, CSV and XLSX. Backend of the application is written in programming language Python with the support of framework Django. The frontend is written in HTML, CSS, and JavaScript. The application was tested in lower secondary school. Based on the testing, an access to the files was restricted, now only one user can write new data into the files, which was not considered before. The ap proach on serving the files was also changed. If the data has been downloaded recently, this data is shown instead of downloading a new set of data. The contribution of my thesis is to ease access to data and to speed up preparations for lessons. During my work, I did not notice any particular limitations of Python that would have prevented me from completing my work.
Keywords:
Application; asset for teaching; data; Django; mass data processing; Python; Aplikace; data; Django; hromadné zpracování dat; pomůcka pro výuku; Python Citation: SVOBODA, Martin. Tvorba webové aplikace pro získávání dat použitelných při výuce zpracovávání dat. České Budějovice, 2024. bakalářská práce (Bc.). JIHOČESKÁ UNIVERZITA V ČESKÝCH BUDĚJOVICÍCH. Pedagogická fakulta
Institution: University of South Bohemia in České Budějovice
(web)
Document availability information: Fulltext is available in the Digital Repository of University of South Bohemia. Original record: http://www.jcu.cz/vskp/72066