Collaborative Data Sharing in a Time-Management Application

but.committeeprof. Ing. Tomáš Hruška, CSc. (předseda) Ing. Vladimír Bartík, Ph.D. (člen) doc. Mgr. Adam Rogalewicz, Ph.D. (člen) Ing. Vladimír Veselý, Ph.D. (člen) Ing. Jan Pluskal, Ph.D. (člen) Ing. Tomáš Goldmann, Ph.D. (člen)cs
but.defenceStudent 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 C.cs
but.jazykangličtina (English)
but.programInformační technologie a umělá inteligencecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorHynek, Jiříen
dc.contributor.authorZimola, Janen
dc.contributor.refereeZaklová, Kristýnaen
dc.date.created2025cs
dc.description.abstractTato práce pokládá základy pro budoucí podporu různých platforem a spolupráci uživatelů v TimeNoderu2. Zavádí dvě synchronizační strategie: jednu pro jednoho uživatele na více zařízeních, založenou na protokolu WatermelonDB, a druhou pro spolupráci více uživatelů na různých zařízeních, využívající stávající synchronizační rámec PowerSync. Klíčovým přínosem je implementace sdílených dokumentů s řešením konfliktů a plnou možností práce v režimu offline, postavená na editoru AppFlowy. Projekt také rozšiřuje TimeNoder2 o podporu operačního systému WearOS pomocí nástroje Flutter, což vede k vytvoření samostatné aplikace pro chytré hodinky s trvalou offline funkcí. Tento projekt řeší několik omezení, která se vyskytují ve stávajících aplikacích pro chytré hodinky, jako jsou TickTick a Focus ToDo.en
dc.description.abstractThis thesis lays the groundwork for future cross-platform support and user collaboration in TimeNoder2. It introduces two synchronization strategies: one for a single user across multiple devices, based on the WatermelonDB protocol, and another for multi-user collaboration across devices, utilizing the existing PowerSync synchronization framework. A key contribution is the implementation of shared documents with conflict resolution and full offline capability, built upon the AppFlowy editor. The project also extends TimeNoder2 to WearOS using Flutter, resulting in a standalone smartwatch application with persistent offline functionality. This design addresses several limitations found in existing smartwatch apps, such as TickTick and Focus ToDo.cs
dc.description.markCcs
dc.identifier.citationZIMOLA, J. Collaborative Data Sharing in a Time-Management Application [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.cs
dc.identifier.other165062cs
dc.identifier.urihttp://hdl.handle.net/11012/254888
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectSynchronizační protokolyen
dc.subjectbezkonfliktní replikované datové typyen
dc.subjectspolečné úpravyen
dc.subjectaplikace pro chytré hodinkyen
dc.subjectvývoj WearOSen
dc.subjectframework Flutteren
dc.subjectoffline-first designen
dc.subjectPowerSyncen
dc.subjectprotokol WatermelonDBen
dc.subjectSynchronization protocolscs
dc.subjectconflict-free replicated data typescs
dc.subjectcollaborative editingcs
dc.subjectsmartwatch applicationscs
dc.subjectWearOS developmentcs
dc.subjectFlutter frameworkcs
dc.subjectoffline-first designcs
dc.subjectPowerSynccs
dc.subjectWatermelonDB protocolcs
dc.titleCollaborative Data Sharing in a Time-Management Applicationen
dc.title.alternativeKolaborativní sdílení dat v aplikaci pro správu časucs
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2025-06-23cs
dcterms.modified2025-06-23-13:35:48cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid165062en
sync.item.dbtypeZPen
sync.item.insts2025.08.27 02:04:19en
sync.item.modts2025.08.26 20:08:39en
thesis.disciplineVývoj aplikacícs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
13.24 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_165062.html
Size:
11.4 KB
Format:
Hypertext Markup Language
Description:
file review_165062.html

Collections