Author of thesis: Ing. Jan Zimola
Acad. year: 2022/2023
Supervisor: Ing. Jiří Hynek, Ph.D.
Reviewer: Ing. Alena Omachtová
Abstract:This thesis aims to create a new planning application that combines various time management techniques. From in-depth research on time management combined with a survey of potential users, diverse techniques emerged that the application needs to provide to satisfy various users' needs. Current applications were insufficient for this purpose. The new implementation mainly combines a todo list and a calendar but also adds support for habits or the Pomodoro technique. On top of it, the user can assign values to projects, labels, or tasks such as priority, deadline, or estimate. These attributes are later used in a machine learning model to score elements, enabling the app to suggest the most relevant tasks to the user. The app was built using the multiplatform framework Flutter and released to App Store and Google Play. Own synchronization mechanism for the app's data is utilized between an Isar database and an Appwrite server. The user-defined events can also be reflected in the user-selected synchronization local calendar.
time management, mobile app, Flutter, Appwrite, Isar, Pomodoro technique, timeboxing, calendar, todo list, dart, habits, Android, iOS, machine learning
Date of defence
12.06.2023
Result of the defence
Defended (thesis was successfully defended)
Grading
A
Process of 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.
Topics for thesis defence
- Vysvětlete, jak používáte strojové učení k výpočtu skóre.
- Který konkrétní model jste použil?
- Jak se promítly analyzované time management techniky v aplikaci?
- Jak řešíte konflikty při synchronizaci dat ze serveru?
- Pokud člověk udělá změnu např. na mobilu a další na tabletu, uloží se poslední změna?
- Kdo aplikaci používá?
- Když mám naplánováno více úkolů na různé časy, v čem mi aplikace hlavně pomůže?
- Platí tedy, že úkoly, které nejsou úplně prioritní, se aplikace snaží plánovat do volných časových oken?
Language of thesis
English
Faculty
Department
Study programme
Information Technology (BIT)
Composition of Committee
prof. Ing. Adam Herout, Ph.D. (předseda)
doc. Mgr. Adam Rogalewicz, Ph.D. (člen)
doc. Ing. Michal Bidlo, Ph.D. (člen)
Ing. Miloš Musil, Ph.D. (člen)
doc. RNDr. Dana Hliněná, Ph.D. (člen)
Supervisor’s report
Ing. Jiří Hynek, Ph.D.
Grade proposed by supervisor: A
Reviewer’s report
Ing. Alena Omachtová
Grade proposed by reviewer: A