Flask homework app

Thesis title: Flask aplikace pro domácí úkoly
Author: Bassov, Ivan
Thesis type: Bakalářská práce
Supervisor: Svoboda, Jaroslav
Opponents: Yelizarova, Elizabeth
Thesis language: Česky
Abstract:
Tato práce se zabývá možnostmi využití frameworku Flask a uplatněním získaných poznatků v praxi vytvořením malé ukázkové aplikace pro práci s domácími úkoly. Hlavním cílem je seznámit čtenáře s frameworkem Flask a vytvořit aplikaci pro práci s domácími úkoly, kterou lze využít pro demonstrační účely. Hlavními prioritami při vývoji aplikace jsou srozumitelnost principů používání jeho funkcí, lehkost a minimalismus. Studie začala přehledem základních technologií, které budou použity v další práci. Bylo provedeno stručné představení Flasku a Pythonu a provedena malá srovnávací analýza mezi nimi a podobnými technologiemi v těchto oblastech. Podrobně byly rozebrány jednotlivé fáze tvorby aplikace, vysvětlena rozhodnutí, která stála za výběrem těch či oněch řešení, struktura aplikace, databázový model, hlavní funkce a uživatelské rozhraní. Na prvním místě v procesu vývoje bylo definování hlavních úkolů aplikace pro pohodlí jejího používání potenciálním koncovým uživatelem. Kritickou fází bylo definování hlavních způsobů řešení problémů aplikace pro plnění jejích hlavních funkcí tak, aby je následně bylo možné v případě dalšího vývoje škálovat a doplňovat. Proces vývoje zahrnoval definici a vývoj klíčových funkcí, které umožňují aplikaci pracovat s databázemi uživatelů a úloh. Samostatně bylo zaměřeno také testování aplikace. Obecně se Flask ukázal jako efektivní, pohodlný a soběstačný nástroj pro vývoj malých aplikací pro specifické úlohy.
Keywords: Flask; aplikace; Python
Thesis title: Flask homework app
Author: Bassov, Ivan
Thesis type: Bachelor thesis
Supervisor: Svoboda, Jaroslav
Opponents: Yelizarova, Elizabeth
Thesis language: Česky
Abstract:
This thesis deals with the possibilities of using the Flask framework and applying the acquired knowledge in practice by creating a small sample application for working with homework. The main goal is to familiarize the reader with the Flask framework and to create a homework application that can be used for educational purposes. The main priorities in the development of the application are clarity of the principles of using its features, lightness and minimalism. The study started with an overview of the basic technologies that will be used in future work. A brief introduction of Flask and Python was made and a small comparative analysis between them and similar technologies in these areas was performed. The different phases of application development were discussed in detail, explaining the decisions behind the choice of one or the other solution, the structure of the application, the database model, the main features and the user interface. The first place in the development process was to define the main tasks of the application for the convenience of its use by the potential end user. A critical phase was defining the main ways of solving the application's problems to fulfill its main functions so that they could then be scaled and added to in the event of further development. The development process included the definition and development of key features that enable the application to work with databases of users and tasks. Testing of the application was also a separate focus. In general, Flask proved to be an efficient, convenient, and self-sufficient tool for developing small applications for specific task
Keywords: Python; Flask; application

Information about study

Study programme: Aplikovaná informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Multimedia

Information on submission and defense

Date of assignment: 31. 1. 2024
Date of submission: 6. 5. 2024
Date of defense: 2024

Files for download

The files will be available after the defense of the thesis.

    Last update: