Collaborative Data Sharing in a Time-Management Application
| but.committee | prof. 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.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 C. | cs |
| but.jazyk | angličtina (English) | |
| but.program | Informační technologie a umělá inteligence | cs |
| but.result | práce byla úspěšně obhájena | cs |
| dc.contributor.advisor | Hynek, Jiří | en |
| dc.contributor.author | Zimola, Jan | en |
| dc.contributor.referee | Zaklová, Kristýna | en |
| dc.date.created | 2025 | cs |
| dc.description.abstract | Tato 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.abstract | This 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.mark | C | cs |
| dc.identifier.citation | ZIMOLA, 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.other | 165062 | cs |
| dc.identifier.uri | http://hdl.handle.net/11012/254888 | |
| dc.language.iso | en | cs |
| dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
| dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
| dc.subject | Synchronizační protokoly | en |
| dc.subject | bezkonfliktní replikované datové typy | en |
| dc.subject | společné úpravy | en |
| dc.subject | aplikace pro chytré hodinky | en |
| dc.subject | vývoj WearOS | en |
| dc.subject | framework Flutter | en |
| dc.subject | offline-first design | en |
| dc.subject | PowerSync | en |
| dc.subject | protokol WatermelonDB | en |
| dc.subject | Synchronization protocols | cs |
| dc.subject | conflict-free replicated data types | cs |
| dc.subject | collaborative editing | cs |
| dc.subject | smartwatch applications | cs |
| dc.subject | WearOS development | cs |
| dc.subject | Flutter framework | cs |
| dc.subject | offline-first design | cs |
| dc.subject | PowerSync | cs |
| dc.subject | WatermelonDB protocol | cs |
| dc.title | Collaborative Data Sharing in a Time-Management Application | en |
| dc.title.alternative | Kolaborativní sdílení dat v aplikaci pro správu času | cs |
| dc.type | Text | cs |
| dc.type.driver | masterThesis | en |
| dc.type.evskp | diplomová práce | cs |
| dcterms.dateAccepted | 2025-06-23 | cs |
| dcterms.modified | 2025-06-23-13:35:48 | cs |
| eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
| sync.item.dbid | 165062 | en |
| sync.item.dbtype | ZP | en |
| sync.item.insts | 2025.08.27 02:04:19 | en |
| sync.item.modts | 2025.08.26 20:08:39 | en |
| thesis.discipline | Vývoj aplikací | cs |
| thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémů | cs |
| thesis.level | Inženýrský | cs |
| thesis.name | Ing. | cs |
