Návrh a implementace mobilní aplikace v jazyce Kotlin

Název práce: Návrh a implementace mobilní aplikace v jazyce Kotlin
Autor(ka) práce: Kubín, Šimon
Typ práce: Bakalářská práce
Vedoucí práce: Luc, Ladislav
Oponenti práce: Vojíř, Stanislav
Jazyk práce: Česky
Abstrakt:
Bakalářská práce se zabývá problematikou návrhu a implementace mobilní aplikace tvořené v jazyce Kotlin. Konkrétně se jedná o aplikaci zaměřenou na psychické poruchy a seberozvoj. Cíl práce je vytvořit takovou mobilní aplikaci a následně jí distribuovat. Práce je rozdělena na čtyři hlavní části. V první jsou definovány pojmy psychická porucha a seberozvoj. Poté je vytvořen graf, který vypisuje počet výskytů nejčastěji zmíněných poruch. Nakonec jsou popsány zdroje, ze kterých se pro tento graf čerpalo. Další část se pak věnuje analýze existujících řešení, která testuje aplikace zabývající se podobnou problematikou a vyhodnocují se jednotlivá kritéria. Z těchto kritérií jsou poté stanoveny požadavky na vytvářenou aplikaci. Na těchto požadavcích je vytvořen návrh aplikace, který obsahuje analýzu případů užití, popis a důvod výběru Kotlinu a popis další programovacích jazyků primárně určených pro tvorbu mobilních aplikací. Nakonec tato část obsahuje návrh jednotlivých obrazovek. Implementační část popisuje použité technologie, které byly mimo Kotlin využity. Dále jsou také popsány jednotlivé části kódu, průběh vývoje a distribuce. Po implementaci je aplikace testována, a na závěr jsou navrženy náměty k rozšíření aplikace a zkušenosti, které autor získal při vývoji aplikace. Výsledkem této práce je mobilní aplikace zabývající se psychickými poruchami a seberozvojem.
Klíčová slova: kotlin; seberozvoj; psychické poruchy; mobilní aplikace
Název práce: Design and implementation of mobile application in Kotlin language
Autor(ka) práce: Kubín, Šimon
Typ práce: Bachelor thesis
Vedoucí práce: Luc, Ladislav
Oponenti práce: Vojíř, Stanislav
Jazyk práce: Česky
Abstrakt:
The bachelor's thesis deals with designing and implementing a mobile application created in the Kotlin language. Specifically, it is an application focused on psychological disorders and self-development. This work aims to make and deploy such a mobile application so anyone can download it. The work is divided into four main parts. In the first part, the terms psychological disorder and self-improvement are defined, and then a graph is drawn up, which lists the number of occurrences of the most frequently mentioned disorders. Finally, the sources used for this chart are described. The next part is devoted to analyzing existing solutions, which tests applications dealing with similar themes and evaluates individual criteria. From these, the requirements for the created application are then determined. Based on these requirements, an application design is subsequently created, including a use case analysis, a description, a reason for choosing Kotlin, and descriptions of other programming languages primarily used for creating mobile applications. The end of this section contains the design of individual screens. The implementation part describes the technologies used outside of Kotlin and then describes the individual components of the code. The course of development and distribution is also included. After implementation, the application is tested, and at the end, suggestions for expanding the application are proposed, and experience gained by the author during the application development is shared.
Klíčová slova: kotlin; self-improvment; psychological disorders; mobile application

Informace o studiu

Studijní program / obor: Aplikovaná informatika/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 systémové analýzy

Informace o odevzdání a obhajobě

Datum zadání práce: 21. 6. 2022
Datum podání práce: 7. 5. 2023
Datum obhajoby: 23. 6. 2023
Identifikátor v systému InSIS: https://insis.vse.cz/zp/80999/podrobnosti

Soubory ke stažení

    Poslední aktualizace: