Multiplatformní uživatelské rozhraní pro systém Kimai v .NET MAUI

Loading...
Thumbnail Image

Date

Authors

Špavor, Dávid

Mark

A

Journal Title

Journal ISSN

Volume Title

Publisher

Vysoké učení technické v Brně. Fakulta informačních technologií

ORCID

Abstract

Hlavný cieľ tejto diplomovej práce je vytvoriť multiplatformnú aplikáciu na sledovanie času v .NET MAUI, ktorá bude využívať open-source nástroj Kimai. Táto aplikácia ma za účel zjednodušiť a zefektívniť používanie nástroja Kimai. Ďalším cieľom je poskytnúť súbor vývojových prístupov v rámci .NET MAUI, ktoré môžu byť aplikované na iné aplikácie vyvíjané na tomto frameworku. Na začiatku bola diskutovaná problematika multiplatformného vývoja, dizajnu užívateľských rozhraní a systému Kimai. Následne bol vytvorený interaktívny návrh aplikácie, ktorý bol testovaný a iteratívne vylepšovaný. Boli porovnané architektonické prístupy v rámci .NET MAUI a následne bola aplikácia implementovaná. Na konci bola aplikácia zverejnená a testovaná na reálnom publiku. Výsledkom je multiplatformná open-source aplikácia s názvom MAUI for Kimai, ktorá je plne podporovaná na Android a Windows platformách a experimentálne funkčná na Mac a iOS platformách. Implementačné prístupy tejto aplikácie môžu byť aplikované na iné aplikácie vyvijané v .NET MAUI. Táto aplikácia získala ohlas Kimai komunity, ktorá ocenila, že vďaka tejto aplikácii bude možné využívať nástroj Kimai jednoduchšie a efektívnejšie na desktopovej a mobilnej platforme.
The main goal of this thesis is to create a multiplatform time-tracking application in .NET MAUI, which will use the open-source tool Kimai. The purpose of this application is to make the use of the Kimai tool easier and more efficient. The other goal is to provide a set of development approaches within .NET MAUI that can be applied to other applications developed on this framework. In the beginning, the problematics of multiplatform development, user interface design, and the Kimai system were discussed. Subsequently, an interactive design of the application was created, which was tested and iteratively improved. Architectural approaches within .NET MAUI were compared and then the application was implemented. In the end, the application was published and tested on a real audience. The result is a multiplatform open-source application called MAUI for Kimai, which is fully supported on Android and Windows platforms and experimentally functional on Mac and iOS platforms. The implementation approaches of this application can be applied to other applications developed in .NET MAUI. This application has been well received by the Kimai community, who appreciated that this application will make it easier and more efficient to use Kimai on desktop and mobile platforms.

Description

Citation

ŠPAVOR, D. Multiplatformní uživatelské rozhraní pro systém Kimai v .NET MAUI [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.

Document type

Document version

Date of access to the full text

Language of document

en

Study field

Softwarové inženýrství

Comittee

doc. Ing. Petr Matoušek, Ph.D., M.A. (člen) prof. RNDr. Alexandr Meduna, CSc. (člen) RNDr. Marek Rychlý, Ph.D. (člen) Ing. Vladimír Bartík, Ph.D. (člen) Ing. Šárka Květoňová, Ph.D. (člen) doc. Ing. Radek Burget, Ph.D. (předseda)

Date of acceptance

2023-06-21

Defence

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A.

Result of defence

práce byla úspěšně obhájena

DOI

Collections

Endorsement

Review

Supplemented By

Referenced By

Citace PRO