Please use this identifier to cite or link to this item: http://ds.knu.edu.ua/jspui/handle/123456789/9231
Title: Розробка програмного забезпечення для планування та контролю волонтерської діяльності
Authors: НАУМЕНКО, Дмитрій Олександрович
Keywords: ВОЛОНТЕРСЬКА ДІЯЛЬНІСТЬ, МОБІЛЬНИЙ ДОДАТОК, ANDROID, KOTLIN, MVVM, FIRESTORE, ГЕОЛОКАЦІЯ, СИСТЕМА КАРМИ, ОФЛАЙН-РЕЖИМ.
Issue Date: чер-2026
Citation: НАУМЕНКО Д. О. Розробка програмного забезпечення для планування та контролю волонтерської діяльності: кваліфікаційна робота на здобуття ступеня вищої освіти бакалавра зі спеціальності 121 – Інженерія програмного забезпечення: Кривий Ріг, 2026. 77 с.
Abstract: Метою кваліфікаційної роботи є створення інструменту для координації волонтерської діяльності, що забезпечує автоматичну диспетчеризацію, географічне сортування завдань, фотозвітність та мотивацію учасників через рейтингову систему в умовах нестабільного або відсутнього зв'язку. Об'єктом дослідження є процес координації та управління волонтерською діяльністю в умовах нестабільного інтернет-з'єднання. Предметом розробки виступає програмне забезпечення мобільного застосунку "VolunteerUA" для платформи Android. У роботі проведено аналіз існуючих інструментів координації та виявлено їхні недоліки при використанні в польових умовах. Для реалізації застосунку обрано мову програмування Kotlin, декларативний UI-фреймворк Jetpack Compose та архітектурний шаблон MVVM. Основою для зберігання даних стала гібридна схема: хмарна база Firebase Firestore синхронізується з локальним кешем Room, що гарантує стабільну роботу в офлайн-режимі. До основних конструктивних та техніко-експлуатаційних характеристик системи належать: модуль геолокації з перетворенням текстових адрес на координати, обов'язкова фотозвітність із локальним стисненням зображень на пристрої (з 8-11 МБ до 400-600 КБ), внутрішній месенджер та репутаційна система (Карма), захищена від конфліктів даних за допомогою атомарних операцій. Галузь застосування – координація роботи громадських та волонтерських організацій поза межами стабільного інтернет- покриття. Проведено комплексне тестування офлайн-режиму та перевірку 5 повного циклу синхронізації з використанням кількох облікових записів різних ролей. Зроблено висновок, що застосунок "VolunteerUA" успішно вирішує проблеми втрати завдань та відсутності статусної моделі, і є повністю готовим до впровадження у реальну діяльність.
URI: http://ds.knu.edu.ua/jspui/handle/123456789/9231
Appears in Collections:121 Інженерія програмного забезпечення
2026



Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.