Cílem diplomové práce bylo navrhnout a vytvořit nativní mobilní aplikaci pro správu vizitek pro platformu Android v programovacím jazyce Kotlin. Uživatel si v aplikaci může vytvořit vlastní vizitku a tu sdílet pomocí NFC a QR kódu. Vizitka má možnost nastavení vlastního pozadí. V aplikaci jsou vždy dostupná aktuální data. Aplikace umožňuje plánování událostí mezi uživateli. Data jsou v aplikaci zabezpečena. Teoretická část je věnována představení technologií, které byly využity pro implementaci praktické části, jako je platforma Android, programovací jazyk Kotlin, framework Koin, služby Firebase a technologie pro přenos dat. V praktické části je popsán návrh a implementace aplikace a zabezpečení aplikace.
Anotace v angličtině
The aim of this thesis was to design and develop a native mobile application for managing business cards for Android platform in Kotlin programming language. The user can create their own business card in the application and share it using NFC and QR code. The business card can be customized with a custom background. The app ensures that current data is always available. The app allows scheduling of events between users. Data is secure in the app. The theoretical part is dedicated to introduce the technologies that were used to implement the practical part such as Android platform, Kotlin programming language, Koin framework, Firebase services and data transfer technologies. The practical part describes the design and implementation of the application and the security of the application.
Klíčová slova
Android, Kotlin, mobilní aplikace, NFC, Firebase
Klíčová slova v angličtině
Android, Kotlin, mobile application, NFC, Firebase
Rozsah průvodní práce
78 s.
Jazyk
CZ
Anotace
Cílem diplomové práce bylo navrhnout a vytvořit nativní mobilní aplikaci pro správu vizitek pro platformu Android v programovacím jazyce Kotlin. Uživatel si v aplikaci může vytvořit vlastní vizitku a tu sdílet pomocí NFC a QR kódu. Vizitka má možnost nastavení vlastního pozadí. V aplikaci jsou vždy dostupná aktuální data. Aplikace umožňuje plánování událostí mezi uživateli. Data jsou v aplikaci zabezpečena. Teoretická část je věnována představení technologií, které byly využity pro implementaci praktické části, jako je platforma Android, programovací jazyk Kotlin, framework Koin, služby Firebase a technologie pro přenos dat. V praktické části je popsán návrh a implementace aplikace a zabezpečení aplikace.
Anotace v angličtině
The aim of this thesis was to design and develop a native mobile application for managing business cards for Android platform in Kotlin programming language. The user can create their own business card in the application and share it using NFC and QR code. The business card can be customized with a custom background. The app ensures that current data is always available. The app allows scheduling of events between users. Data is secure in the app. The theoretical part is dedicated to introduce the technologies that were used to implement the practical part such as Android platform, Kotlin programming language, Koin framework, Firebase services and data transfer technologies. The practical part describes the design and implementation of the application and the security of the application.
Klíčová slova
Android, Kotlin, mobilní aplikace, NFC, Firebase
Klíčová slova v angličtině
Android, Kotlin, mobile application, NFC, Firebase
Zásady pro vypracování
Cílem práce je vytvoření mobilní aplikace pro správu vizitek na OS Android v programovacím jazyce Kotlin. V teoretické části autor zpracuje existující technologie pro přenos dat v nadefinované vzdálenosti a techniky jejich zpracování. Aplikace bude umožňovat: uchovávání vizitek uživatelů s osobními informacemi, předávání vizitek jiným uživatelům pomocí NFC/QR kódu, úpravu vlastní vizitky / změna vzhledu vizitky, možnost vlastního pozadí (vyfocení fotografie s její následnou úpravou / oříznutí fotografie, rotace, apod.), automatická aktualizace uložených vizitek, při změně vizitky jiným uživatelem. Dále bude aplikace umožňovat vytvářet a sdílet události v kalendáři, které se přidají k vizitkám. Přístup do aplikace bude zabezpečen heslem, případně otiskem prstu. Tato aplikace využije databázi pro uchování dat, ke kterým bude umožněn přístup přes backend.
Zásady pro vypracování
Cílem práce je vytvoření mobilní aplikace pro správu vizitek na OS Android v programovacím jazyce Kotlin. V teoretické části autor zpracuje existující technologie pro přenos dat v nadefinované vzdálenosti a techniky jejich zpracování. Aplikace bude umožňovat: uchovávání vizitek uživatelů s osobními informacemi, předávání vizitek jiným uživatelům pomocí NFC/QR kódu, úpravu vlastní vizitky / změna vzhledu vizitky, možnost vlastního pozadí (vyfocení fotografie s její následnou úpravou / oříznutí fotografie, rotace, apod.), automatická aktualizace uložených vizitek, při změně vizitky jiným uživatelem. Dále bude aplikace umožňovat vytvářet a sdílet události v kalendáři, které se přidají k vizitkám. Přístup do aplikace bude zabezpečen heslem, případně otiskem prstu. Tato aplikace využije databázi pro uchování dat, ke kterým bude umožněn přístup přes backend.
Seznam doporučené literatury
JEMEROV, Dmitry a ISAKOVA, Svetlana. Kotlin in action. Shelter Island, NY: Manning Publications Co., [2017]. ISBN 978-1-61729-329-0.
ECKEL, Bruce a ISAKOVA, Svetlana. Atomic Kotlin. Online. USA: Crested Butte: Mindview, 2020. ISBN 978-0-9818725-4-4. [cit. 2023-10-07].
SABELLA, Robert P. a MUELLER, John. NFC for dummies. Hoboken, New Jersey: John Wiley, [2016]. ISBN 978-1-119-18292-4.
Seznam doporučené literatury
JEMEROV, Dmitry a ISAKOVA, Svetlana. Kotlin in action. Shelter Island, NY: Manning Publications Co., [2017]. ISBN 978-1-61729-329-0.
ECKEL, Bruce a ISAKOVA, Svetlana. Atomic Kotlin. Online. USA: Crested Butte: Mindview, 2020. ISBN 978-0-9818725-4-4. [cit. 2023-10-07].
SABELLA, Robert P. a MUELLER, John. NFC for dummies. Hoboken, New Jersey: John Wiley, [2016]. ISBN 978-1-119-18292-4.
Přílohy volně vložené
-
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Cílem práce byl návrh a vytvoření nativní mobilní aplikace pro správu vizitek pro platformu Android v programovacím jazyce Kotlin.
Při vytváření práce student využil poznatky z předmětů Mobilní technologie a aplikace a databázové systémy, které si rozšířil o další znalosti získané samostudiem.
Práce je dle vedoucí zpracována přehledně, obsahuje všechny potřebné náležitosti a je v požadovaném rozsahu.
Cíle práce byly i dle oponenta naplněny. Postup práce vykazuje správný směr a finální aplikace je toho důkazem.
Student výborně prezentoval výsledky své práce a reagoval na dotazy a připomínky vedoucího, oponenta i členů komise pro státní závěrečné zkoušky.