Розробка інформаційної системи самоменеджменту

dc.contributor.authorШилько, Наталія Анатоліївна
dc.contributor.authorShylko, Nataliia A.
dc.date.accessioned2026-09-28T10:26:47Z
dc.date.available2026-09-28T10:26:47Z
dc.date.issued2026
dc.descriptionШилько Н. А. Розробка інформаційної системи самоменеджменту: бакалаврська робота: спеціальність 123 «Комп'ютерна інженерія». Запоріжжя: НУ «Запорізька політехніка», 2026. 87 c.
dc.description.abstractUK: Об’єкт розробки – інформаційна система самоменеджменту у вигляді кросплатформного мобільного додатку, що об’єднує управління завданнями, відстеження цілей та звичок, облік часу та аналітику продуктивності з підтримкою офлайн-режиму роботи. Мета проєкту – розробка мобільного застосунку, який забезпечує комплексне ведення особистої продуктивності, безпечне локальне зберігання даних та хмарну синхронізацію між пристроями користувача. У процесі розробки було проведено аналіз ринку застосунків для особистої продуктивності та порівняльний аналіз існуючих систем самоменеджменту (Notion, Todoist, TickTick). Досліджено методології GTD, OKR, SMART та Pomodoro як теоретичну основу функціональних модулів. Розроблено специфікацію вимог до семи функціональних модулів: задач, цілей, звичок, таймера, щоденника, аналітики та синхронізації. Спроєктовано архітектуру системи за принципами Clean Architecture з державним менеджером Riverpod та реалізовано стратегію Offline-First. Локальне сховище реалізовано на Hive із шифруванням AES-256, хмарну синхронізацію – на Firebase Firestore. Серверну частину для аналітичних обчислень розроблено на FastAPI, автентифікацію – засобами Supabase Auth з JWT-токенами. Мобільний клієнт реалізовано на Flutter (Dart) для iOS та Android. Реалізовано механізм фонової синхронізації Hive із Firebase Firestore та інтегровано push-сповіщення про задачі і звички. Проведено функціональне, навантажувальне та UX-тестування системи засобами integration_test, Patrol та Firebase Test Lab. У результаті створено інформаційну систему самоменеджменту, що забезпечує надійну роботу в офлайн-режимі, безпечне зберігання даних та зручні інструменти підвищення особистої продуктивності. EN: The subject of the development is a self-management information system in the form of a cross-platform mobile application that combines task management, tracking of goals and habits, time tracking, and productivity analytics with offline mode support. The aim of the project is to develop a mobile application that ensures comprehensive personal productivity management, secure local data storage, and cloud synchronization across the user’s devices. During the development process, an analysis of the personal productivity application market was carried out, as well as a comparative analysis of existing self-management systems (Notion, Todoist, TickTick). The GTD, OKR, SMART, and Pomodoro methodologies were studied as the theoretical foundation for the functional modules. A requirements specification was developed for seven functional modules: tasks, goals, habits, timer, diary, analytics, and synchronization. The system architecture was designed according to Clean Architecture principles with the Riverpod state manager, and the Offline-First strategy was implemented. Local storage was implemented on Hive with AES-256 encryption, and cloud synchronization on Firebase Firestore. The server side for analytical computations was developed on FastAPI, and authentication was implemented using Supabase Auth with JWT tokens. The mobile client was implemented on Flutter (Dart) for iOS and Android. A background synchronization mechanism between Hive and Firebase Firestore was implemented, and push notifications for tasks and habits were integrated. Functional, load, and UX testing of the system was carried out using integration_test, Patrol, and Firebase Test Lab. As a result, a self-management information system has been created that ensures reliable offline operation, secure data storage, and convenient tools for improving personal productivity.
dc.identifier.urihttps://eir.zp.edu.ua/handle/123456789/31621
dc.language.isouk
dc.publisherНаціональний університет «Запорізька політехніка»
dc.subjectSelf-management
dc.subjectPersonal productivity
dc.subjectFlutter
dc.subjectСамоменеджмент
dc.subjectОсобиста продуктивність
dc.titleРозробка інформаційної системи самоменеджменту
dc.title.alternativeDevelopment of a self-management information system
dc.typeMaster thesis

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
PZ_Shilko.pdf
Size:
2.86 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: