Flask aplikace pro domácí úkoly

Název práce: Flask aplikace pro domácí úkoly
Autor(ka) práce: Bassov, Ivan
Typ práce: Bakalářská práce
Vedoucí práce: Svoboda, Jaroslav
Oponenti práce: Yelizarova, Elizabeth
Jazyk práce: Česky
Abstrakt:
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.
Klíčová slova: Flask; aplikace; Python
Název práce: Flask homework app
Autor(ka) práce: Bassov, Ivan
Typ práce: Bachelor thesis
Vedoucí práce: Svoboda, Jaroslav
Oponenti práce: Yelizarova, Elizabeth
Jazyk práce: Česky
Abstrakt:
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
Klíčová slova: Python; Flask; application

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: 31. 1. 2024
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: