Flask aplikace pro tvorbu kvízů - rozšíření funkcionality backendu

Název práce: Flask aplikácia pre tvorbu kvízov - rozšírenie funkcionality backendu
Autor(ka) práce: Ježek, Filip
Typ práce: Bakalářská práce
Vedoucí práce: Svoboda, Jaroslav
Oponenti práce: Yelizarova, Elizabeth
Jazyk práce: Slovensky
Abstrakt:
Táto práca sa zaoberá rozšírením funkcionalít v kvízovej aplikácii vytvorenej v Flasku. Hlavným cieľom práce je rozšíriť súčasné funkcionality kvízovej aplikácie o nové, a to konkrétne o možnosti vytvoriť otázku typu true/false, vytvoriť verejné kvízy, zoradiť kvízy, vytvoriť otvorenú otázku a exportovať výsledky kvízov. Pre naplnenie hlavného cieľa boli v práci stanovené aj dielčie práce a to vykonať analýzu súčasnej aplikácie a porozumieť potenciálnu Flasku pri vývoji webových aplikácií. Na začiatku je vykonaná analýza aplikácie bez pridaných funkcionalít, kde je opísaný súčasný stav a architektúra aplikácie. Analýza obsahuje rozbor klientskej a serverovej časti, náhľad na databázu a testovanie súčasných funkcionalít. Pre vykonanie analýzy bola použitá metóda skúmania dokumentácie. Po analýze je poskytnutý teoretický náhľad na nové funkcionality, kde je vysvetlení ich prínos pre aplikáciu a používateľov. Obsahom teoretického náhľadu sú aj jednotlivé obrazovky aplikácie s implementovanou funkcionalitou. Najobsiahlejšia časť práce je implementácia nových funkcionalít. Implementácia obsahuje jednotlivé výpise kódov, so zmenami v nich. Pri výpisoch je vždy uvedené ich vysvetlenie, a čo bolo potrebné v kóde upraviť, tak aby boli nové funkcionality úspešne implementované. Na záver sú implementované funkcionality otestované pomocou testovacích scenárov. Obsahom scenárov sú taktiež príklady obrazoviek, aby bolo možné čitateľovi priblížiť pohľad kde sa daní krok testu odohráva. Výstupom práce je kvízová aplikácia v Flasku s rozšírenými funkcionalitami.
Klíčová slova: webová aplikácia; kvíz; rozšírenie funkcionalít; backend; Flask
Název práce: Flask aplikace pro tvorbu kvízů - rozšíření funkcionality backendu
Autor(ka) práce: Ježek, Filip
Typ práce: Bakalářská práce
Vedoucí práce: Svoboda, Jaroslav
Oponenti práce: Yelizarova, Elizabeth
Jazyk práce: Slovensky
Abstrakt:
Táto práca sa zaoberá rozšírením funkcionalít v kvízovej aplikácii vytvorenej v Flasku. Hlavným cieľom práce je rozšíriť súčasné funkcionality kvízovej aplikácie o nové, a to konkrétne o možnosti vytvoriť otázku typu true/false, vytvoriť verejné kvízy, zoradiť kvízy, vytvoriť otvorenú otázku a exportovať výsledky kvízov. Pre naplnenie hlavného cieľa boli v práci stanovené aj dielčie práce a to vykonať analýzu súčasnej aplikácie a porozumieť potenciálnu Flasku pri vývoji webových aplikácií. Na začiatku je vykonaná analýza aplikácie bez pridaných funkcionalít, kde je opísaný súčasný stav a architektúra aplikácie. Analýza obsahuje rozbor klientskej a serverovej časti, náhľad na databázu a testovanie súčasných funkcionalít. Pre vykonanie analýzy bola použitá metóda skúmania dokumentácie. Po analýze je poskytnutý teoretický náhľad na nové funkcionality, kde je vysvetlení ich prínos pre aplikáciu a používateľov. Obsahom teoretického náhľadu sú aj jednotlivé obrazovky aplikácie s implementovanou funkcionalitou. Najobsiahlejšia časť práce je implementácia nových funkcionalít. Implementácia obsahuje jednotlivé výpise kódov, so zmenami v nich. Pri výpisoch je vždy uvedené ich vysvetlenie, a čo bolo potrebné v kóde upraviť, tak aby boli nové funkcionality úspešne implementované. Na záver sú implementované funkcionality otestované pomocou testovacích scenárov. Obsahom scenárov sú taktiež príklady obrazoviek, aby bolo možné čitateľovi priblížiť pohľad kde sa daní krok testu odohráva. Výstupom práce je kvízová aplikácia v Flasku s rozšírenými funkcionalitami.
Klíčová slova: Flask; webová aplikácia; kvíz; rozšírenie funkcionalít; backend
Název práce: Flask app for creating quizzes - extension of backend functionality
Autor(ka) práce: Ježek, Filip
Typ práce: Bachelor thesis
Vedoucí práce: Svoboda, Jaroslav
Oponenti práce: Yelizarova, Elizabeth
Jazyk práce: Slovensky
Abstrakt:
This thesis is about extending the functionalities in a quiz application created in Flask. The main goal of the work is to extend the current functionalities of the quiz application with new ones, namely the ability to create true/false questions, create public quizzes, sort quizzes, create open-ended questions and export quiz results. In order to fulfil the main goal, sub-tasks were also set in this thesis, namely to perform and analysis of the current application and to understand the potential of Flask in web application development. In the beginning, an analysis of the application without added functionalities is done. In the analysis is described current state and the architecture of application. The analysis includes client and server-side analysis, database preview and testing of current functionalities. To do this analysis, the documentation review method was used. After the analysis a theoretical insight into the new functionalities is provided. In the theoretical insight are explained the benefits for the application and users. The theoretical preview also includes individual screens of the application with the implemented functionality. The largest part of the thesis is the implementation of the new functionalities. The implementation contains individual code listings, with changes to them. Along with the code listing, there is always an explanation of them, and what had to be modified in the code so that the new functionalities were successfully implemented. At the end, the implemented functionalities are tested using test scenarios. The scenarios also contain examples of screens to give the reader a view of where a given step of the test takes place. The output of the work is a quiz application in Flask with extended functionalities.
Klíčová slova: Flask; quiz; backend; web application; functionality extension

Informace o studiu

Studijní program / obor: Aplikovaná informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra multimédií

Informace o odevzdání a obhajobě

Datum zadání práce: 15. 11. 2023
Datum podání práce: 6. 5. 2024
Datum obhajoby: 2024

Soubory ke stažení

Soubory budou k dispozici až po obhajobě práce.

    Poslední aktualizace: