Collaborative Data Sharing in a Time-Management Application

Loading...
Thumbnail Image

Date

Authors

Zimola, Jan

Mark

C

Journal Title

Journal ISSN

Volume Title

Publisher

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

ORCID

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.
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.

Description

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.

Document type

Document version

Date of access to the full text

Language of document

en

Study field

Vývoj aplikací

Comittee

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)

Date of acceptance

2025-06-23

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.

Result of defence

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

DOI

Collections

Endorsement

Review

Supplemented By

Referenced By

Citace PRO