Flask aplikace pro tvorbu kvízů
Název práce: | Flask aplikace pro tvorbu kvízů |
---|---|
Autor(ka) práce: | Kazakov, Alexey |
Typ práce: | Bakalářská práce |
Vedoucí práce: | Svoboda, Jaroslav |
Oponenti práce: | Voldřich, Martin |
Jazyk práce: | Česky |
Abstrakt: | Tato práce zkoumá výhody i nevýhody použití frameworku Flask pro vývoj kvízové aplikace. Hlavním cílem je vytvořit a otestovat aplikaci k vytváření kvízů pomocí Flasku, která upřednostňuje použitelnost, škálovatelnost a výkon. Studie začala přehledem současných zdrojů a vývoje webových aplikací a kvízových aplikací. Pak byl uveden stručný úvod do Flasku a Pythonu, což vedlo ke srovnání Flasku a dalších významných frameworků pro vývoj webových aplikací v Pythonu. Vytvořená kvízová aplikace postavená na Flaksu je důkladně diskutována spolu s informacemi o její struktuře, databázovém modelu a základních funkcích. Diskutován je také proces implementace, který zahrnuje socketIO. Definování základních funkcí aplikace vytvářející kvíz přišlo jako první ve vývojovém procesu a poté byla definována architektura programu. Kritickou fází bylo definování datového modelu programu, po kterém následovalo vytvoření uživatelského rozhraní. Součástí procesu vývoje byl vývoj klíčových funkcí, například vytvoření nového kvízu, přidávání nových otázek a algoritmus počítání bodů. Nastavení projektu, přidání závislostí, implementace Socket.IO a nasazení programu byly všechny kroky při implementaci webové aplikace. Ta byla také testována v průběhu celého vývojového procesu. Celkově kvízová aplikace založená na Flasku nabízí efektivní a uživatelsky přívětivý nástroj pro vývoj kvízů s dobře strukturovaným backendem. Srovnání Flasku a dalších frameworků pro vývoj webových aplikací v Pythonu odhalilo, že Flask je dostatečným rámcem pro vývoj kvízových aplikací. |
Klíčová slova: | Flask; aplikace; framework; kvíz |
Název práce: | Flask application for quizzes creating |
---|---|
Autor(ka) práce: | Kazakov, Alexey |
Typ práce: | Bachelor thesis |
Vedoucí práce: | Svoboda, Jaroslav |
Oponenti práce: | Voldřich, Martin |
Jazyk práce: | Česky |
Abstrakt: | This study looks at the benefits and drawbacks of utilizing the Flask framework to create a quiz application. The main goal is to develop and evaluate a quiz-making application using Flask, a framework that puts a strong emphasis on performance, scalability, and usability. The study began with an overview of current resources and the development of web applications and quiz applications. Then a brief introduction to Flask and Python was given which led to a comparison of flask and other major web development frameworks in Python. The Flask-based quiz application is thoroughly covered, along with details on its architecture, database model, and fundamental operations. Also the implementation process is. covered, which includes the implementation of socketIO. During the development phase, defining the program's architecture comes after defining the fundamental operations of the application that construct a quiz. Creating the user interface came after designing the program's data model, which was a crucial step. The process of developing crucial features, like the point-counting algorithm, a new quiz, and new questions, was also involved. The stages in implementing of the web application included setting up the project, adding dependencies, implementing socketIO, and deploying the software. Additionally, applications was tested at every stage of development. Overall, the Flask-based quiz application provides a useful and easy-to-use tool for creating tests with a well-organized backend. In a comparison with other Python web application frameworks, flask was found to be a suitable framework for creating quiz applications. |
Klíčová slova: | Flask; application; framework; quiz |
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: | 12. 12. 2022 |
---|---|
Datum podání práce: | 8. 5. 2023 |
Datum obhajoby: | 16. 6. 2023 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/83350/podrobnosti |