Мобільний застосунок для координації волонтерських процесів
DOI:
https://doi.org/10.26642/ten-2026-1(97)-271-278Ключові слова:
мобільні технології, волонтерська діяльність, проєктування програмного забезпечення, інформаційні системиАнотація
Сучасні інформаційні технології відіграють ключову роль у розвитку суспільних ініціатив, зокрема у сфері волонтерської діяльності. Мобільні застосунки стають ефективним інструментом для організації комунікації, координації дій та забезпечення доступу до необхідних ресурсів. В умовах зростання потреби у швидкому та безпечному обміні даними особливого значення набуває використання платформ та технологій, що поєднують гнучкість, масштабованість і зручність у підтримці.
Платформа Android, яка займає провідні позиції на ринку мобільних операційних систем, відкриває широкі можливості для створення інноваційних рішень. Вибір сучасних мов програмування та архітектурних підходів дозволяє забезпечити високу якість програмного продукту, його надійність та адаптивність до потреб користувачів. У цьому контексті особливо актуальним є застосування мови Kotlin, яка офіційно рекомендована для Android-розробки, а також використання новітніх інструментів побудови інтерфейсу та архітектурних патернів.
У роботі розглянуто вибір інструментів розробки, особливості побудови користувацького інтерфейсу, організацію бізнес-логіки та серверної взаємодії в мобільному застосунку для координації волонтерської діяльності. Архітектура застосунку побудована з урахуванням принципів Clean Architecture. Такий підхід забезпечує чітке розділення відповідальностей між рівнями системи: представлення, бізнес-логіки та доступу до даних. Мобільний клієнт реалізовано на платформі Android із використанням мови програмування Kotlin, фреймворку Jetpack Compose для побудови інтерфейсу та бібліотеки Room (SQLite) для локального зберігання даних. Серверна частина створена на основі Ktor, підтримує REST API, автентифікацію користувачів та взаємодію з централізованою базою даних MySQL.
Запропоноване рішення забезпечує модульність, масштабованість та можливість подальшого вдосконалення мобільного застосунку, що робить його ефективним інструментом для координації волонтерських ініціатив, сприяючи розвитку громадянського суспільства та підвищенню ефективності соціальних проєктів.
Посилання
Engage Online Volunteers, [Online], available at: https://www.unv.org/engage-online-volunteers
Ekosystema proiektiv SpivDii, [Online], available at: https://spivdiia.org.ua/#projects
Solutions, N., Volonter – Dodatky v Google Play, [Online], available at: https://play.google.com/store/apps/details?id=com.olegnovosad.volunteer&hl=uk
Fedorov, M. and Salata, N. (2024), «Teoretychni aspekty doslidzhennia volonterskoho rukhu v Ukraini», Humanitas, No. 5, рр. 101–110, doi: 10.32782/humanitas/2023.5.13.
Fedosova, L. and Sobolieva, A. (2023), «Sotsialno-psykholohichna hotovnist molodi do volonterskoi diialnosti», Naukovi pratsi Mizhrehionalnoi Akademii upravlinnia personalom. Psykholohiia, No. 4 (60), рр. 37–42, doi: 10.32689/maup.psych.2023.4.6.
Korniat, V.S. and Borynets, Kh.M. (2024), «Volonterska diialnist v umovakh voiennoho stanu u porivnialnii perspektyvi», Humanitarnyi forum, Vol. 2, No. 1, рр. 24–29, doi: 10.60022/2(1)-4gf.
Haski-Leventhal, D., Meijs, L.C.P.M. and Hustinx, L. (2009), «The Third-party Model: Enhancing Volunteering through Governments, Corporations and Educational Institutes», Journal of Social Policy, Vol. 39, No. 1, рр. 139–158, doi: 10.1017/s0047279409990377.
Saravana Kumar, N. et al. (2025), «Volunteer Connect: A Volunteer Coordination Platform with Chatbot Assistance via Retrieval-Augmented Generation», International Journal of Scientific Research in Science and Technology, Vol. 12, No. 3, рр. 1362–1369, doi: 10.32628/ijsrst25123157.
Kazanskaia, A.N. (2025), «Digital Collaboration Tools for Non-Profit Organizations: Enhancing Efficiency, Communication, and Impact», NEYA Global Journal of Non-Profit Studies, doi: 10.64357/neya-gjnps-dgcltlenhtmpr-01.
Tykhokhod, V., Hurin, A. and Bespala, O. (2024), Tekhnolohii rozrobky prohramnoho zabezpechennia. Kurs lektsii, navch. posib., KPI im. Ihoria Sikorskoho, Kyiv, 230 р.
Yadati, N.S.P.K. (2023), «Architecture Design (MVVM + Clean Architecture)», Journal of Artificial Intelligence, Machine Learning and Data Science, Vol. 1, No. 3, рр. 703–706, doi: 10.51219/jaimld/naga-satya-praveen-kumar-yadati/177.
Litvinavicius, T. (2020), «MVVM», Exploring Windows Presentation Foundation, рр. 101–149, doi: 10.1007/978-1-4842-6637-3_5.
Bin Uzayr, S. (2022), «Kotlin for Android Development», Kotlin, Boca Raton, рр. 293–318, doi: 10.1201/9781003308447-7.
James, R. and Ivar, J. (ed.) (2005), The unified modeling language user guide, 2nd ed., Upper Saddle River, Addison-Wesley, NJ, 475 p.
Xin, Y.P. (ed.) (2012), Conceptual Model-Based Problem Solving, SensePublishers, Rotterdam, doi: 10.1007/978-94-6209-104-7.
Gulati, S. and Sharma, R. (2017), «Understanding Core JUnit 5», Java Unit Testing with JUnit 5, Berkeley, CA, рр. 25–44, doi: 10.1007/978-1-4842-3015-2_2.
Undirwadkar, A. (2025), «Understanding Jetpack Compose: Building Superior Android Apps», International Journal of Advanced Research in Science, Communication and Technology, рр. 562–571, doi: 10.48175/ijarsct-24471.
Patel, A., Kumar, K. and Kumar Pandey, D.B. (2025), «Kotlin Coroutines», Kotlin Mastery, Berkeley, CA, рр. 177–191, doi: 10.1007/979-8-8688-1618-5_7.
Panjuta, D. and Nwokike, L. (2023), «Menus and Navigation in Jetpack Compose», Tiny Android Projects Using Kotlin, Boca Raton, рр. 318–341, doi: 10.1201/9781032622538-12.
Список використаної літератури:
Engage Online Volunteers [Electronic resource]. – Access mode : https://www.unv.org/engage-online-volunteers.
Екосистема проєктів СпівДії [Електронний ресурс]. – Режим доступу : https://spivdiia.org.ua/#projects.
Solutions N. Волонтер – Додатки в Google Play / N.Solutions [Електронний ресурс]. – Режим доступу : https://play.google.com/store/apps/details?id=com.olegnovosad.volunteer&hl=uk.
Федоров М. Теоретичні аспекти дослідження волонтерського руху в Україні / М.Федоров, Н.Салата // Humanitas. – 2024. – № 5. – С. 101–110. DOI: 10.32782/humanitas/2023.5.13.
Федосова Л. Соціально-психологічна готовність молоді до волонтерської діяльності / Л.Федосова, А.Соболєва // Наукові праці Міжрегіональної Академії управління персоналом. Психологія. – 2023. – № 4 (60). – С. 37–42. DOI: 10.32689/maup.psych.2023.4.6.
Корнят В.С. Волонтерська діяльність в умовах воєнного стану у порівняльній перспективі / В.С. Корнят, Х.М. Боринець // Гуманітарний форум. – 2024. – Т. 2, № 1. – С. 24–29. DOI: 10.60022/2(1)-4gf.
Haski-Leventhal D. The Third-party Model: Enhancing Volunteering through Governments, Corporations and Educational Institutes / D.Haski-Leventhal, L.C.P.M. Meijs, L.Hustinx // Journal of Social Policy. – 2009. – Vol. 39, № 1. – P. 139–158. DOI: 10.1017/s0047279409990377.
Volunteer Connect: A Volunteer Coordination Platform with Chatbot Assistance via Retrieval-Augmented Generation / N.Saravana Kumar and other // International Journal of Scientific Research in Science and Technology. – 2025. – Vol. 12, № 3. – P. 1362–1369. DOI: 10.32628/ijsrst25123157.
Kazanskaia A.N. Digital Collaboration Tools for Non-Profit Organizations: Enhancing Efficiency, Communication, and Impact / A.N. Kazanskaia // NEYA Global Journal of Non-Profit Studies. – 2025. DOI: 10.64357/neya-gjnps-dgcltlenhtmpr-01.
Тихоход В. Технології розробки програмного забезпечення. Курс лекцій : навч. посіб. / В.Тихоход, А.Гурін, О.Беспала. – Київ : КПІ ім. Ігоря Сікорського, 2024. – 230 с.
Yadati N.S.P.K. Architecture Design (MVVM + Clean Architecture) / N.S.P.K. Yadati // Journal of Artificial Intelligence, Machine Learning and Data Science. – 2023. – Vol. 1, № 3. – P. 703–706. DOI: 10.51219/jaimld/naga-satya-praveen-kumar-yadati/177.
Litvinavicius T. MVVM / T.Litvinavicius // Exploring Windows Presentation Foundation. – 2020. – P. 101–149. DOI: 10.1007/978-1-4842-6637-3_5.
Bin Uzayr S. Kotlin for Android Development / S.bin Uzayr // Kotlin. – Boca Raton, 2022. P. 293–318. DOI: 10.1201/9781003308447-7.
The unified modeling language user guide / ed. by R.James, J.Ivar. – 2nd ed. – Upper Saddle River, NJ : Addison-Wesley, 2005. – 475 p.
Conceptual Model-Based Problem Solving / ed. by Y.P. Xin. – Rotterdam : SensePublishers, 2012. DOI: 10.1007/978-94-6209-104-7.
Gulati S. Understanding Core JUnit 5 / S.Gulati, R.Sharma // Java Unit Testing with JUnit 5. – Berkeley, CA, 2017. – P. 25–44. DOI: 10.1007/978-1-4842-3015-2_2.
Undirwadkar A. Understanding Jetpack Compose: Building Superior Android Apps / A.Undirwadkar // International Journal of Advanced Research in Science, Communication and Technology. – 2025. – P. 562–571. DOI: 10.48175/ijarsct-24471.
Patel A. Kotlin Coroutines / A.Patel, K.Kumar, D.B. Kumar Pandey // Kotlin Mastery. – Berkeley, CA, 2025. – P. 177–191. DOI: 10.1007/979-8-8688-1618-5_7.
Panjuta D. Menus and Navigation in Jetpack Compose / D.Panjuta, L.Nwokike // Tiny Android Projects Using Kotlin. – Boca Raton, 2023. – P. 318–341. DOI: 10.1201/9781032622538-12.
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2026 Ірина Миколаївна Сахацька, Юрій Адамович Тарнавський, Анатолій Анатолійович Демчишин, Олександр Сергійович Каленюк

Ця робота ліцензується відповідно до Creative Commons Attribution-NonCommercial 4.0 International License.
Автор, який подає матеріали до друку, зберігає за собою всі авторські права та надає відповідному виданню право першої публікації, дозволяючи розповсюджувати даний матеріал із зазначенням авторства та джерела первинної публікації, а також погоджується на розміщення її електронної версії на сайті Національної бібліотеки ім. В.І. Вернадського.
