Empreu aquest identificador per citar o enllaçar aquest ítem: http://elartu.tntu.edu.ua/handle/lib/52697
Registre complet de metadades
Camp DCValorLengua/Idioma
dc.contributor.advisorМихалик, Дмитро Михайлович-
dc.contributor.authorОстап’юк, Олександр Сергійович-
dc.contributor.authorOstapiuk, Oleksandr-
dc.date.accessioned2026-06-25T11:38:49Z-
dc.date.available2026-06-25T11:38:49Z-
dc.date.issued2026-06-25-
dc.date.submitted2026-06-11-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/52697-
dc.description.abstractКваліфікаційна робота бакалавра присвячена розробці мобільного застосунку Aidly для координації волонтерської діяльності з використанням мови програмування Kotlin. Метою роботи є створення зручного Android-застосунку, який забезпечує взаємодію між волонтерами та благодійниками, перегляд зборів, подання заявок про допомогу, підтвердження внесків і публікацію звітів. У роботі проведено аналіз предметної області, сформовано вимоги до системи, спроєктовано архітектуру, ролі користувачів, сценарії використання, моделі даних і структуру Cloud Firestore. Реалізацію виконано з використанням Kotlin, Jetpack Compose, Firebase Authentication, Cloud Firestore, Cloudinary та архітектурного підходу MVVM. Об’єктом дослідження є процеси цифрової координації волонтерської та благодійної діяльності. Предметом дослідження є програмні засоби та технології розробки Android-застосунку для роботи зі зборами, заявками допомоги, профілями користувачів, рейтингом і звітами.uk_UA
dc.description.abstractThe bachelor's qualification work is devoted to the development of the Aidly mobile application for coordinating volunteer activities using the Kotlin programming language. The purpose of the work is to create a convenient Android application that provides interaction between volunteers and donors, campaign viewing, assistance request submission, contribution confirmation, and report publication. The work includes an analysis of the subject area, system requirements, architecture design, user roles, use cases, data models, and Cloud Firestore structure. The implementation was carried out using Kotlin, Jetpack Compose, Firebase Authentication, Cloud Firestore, Cloudinary, and the MVVM architectural approach. The object of research is the processes of digital coordination of volunteer and charitable activities. The subject of research is the software tools and technologies for developing an Android application for working with campaigns, assistance requests, user profiles, ratings, and reports.uk_UA
dc.description.tableofcontentsВСТУП 8 1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ МОБІЛЬНОГО ЗАСТОСУНКУ ДЛЯ КООРДИНАЦІЇ ВОЛОНТЕРСЬКОЇ ДІЯЛЬНОСТІ ... 10 1.1 Аналіз предметної області ... 10 1.2 Огляд існуючих цифрових рішень ... 12 1.3 Обґрунтування необхідності розроблення Aidly ... 14 1.4 Формування функціональних вимог ... 15 1.5 Формування нефункціональних вимог ... 16 1.6 Вибір технологій розроблення ... 18 2 ПРОЄКТУВАННЯ МОБІЛЬНОГО ЗАСТОСУНКУ AIDLY ... 20 2.1 Загальна архітектура системи ... 20 2.2 Проєктування ролей користувачів і прав доступу ... 23 2.3 Проєктування сценаріїв використання ... 24 2.4 Проєктування моделей даних ... 26 2.5 Проєктування структури бази даних Cloud Firestore ... 28 2.6 Проєктування навігації та інтерфейсу користувача ... 29 2.7 Проєктування станів і бізнес-правил ... 31 3 РЕАЛІЗАЦІЯ ТА ТЕСТУВАННЯ МОБІЛЬНОГО ЗАСТОСУНКУ AIDLY ... 33 3.1 Структура Android-проєкту ... 33 3.2 Реалізація авторизації та реєстрації ... 34 3.3 Реалізація профілю користувача і верифікації волонтера ... 35 3.4 Реалізація зборів і соціальної стрічки ... 37 3.5 Реалізація заявок про допомогу ... 40 3.6 Реалізація звітності ... 41 3.7 Реалізація рейтингу та статистики ... 42 3.8 Реалізація завантаження зображень ... 43 3.9 Тестування мобільного застосунку ... 43 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ ... 48 4.1 Інформаційне перевантаження як фактор ризику для життєдіяльності людини ... 48 4.2 Електробезпека та пожежна безпека під час експлуатації комп’ютерної техніки ... 49 ВИСНОВКИ ... 52 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ... 54 ДОДАТКИ ... 57 Додаток А – Лістинг коду із кваліфікаційною роботою бакалавра ... 58uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectінженерія програмного забезпеченняuk_UA
dc.subjectмобільна розробкаuk_UA
dc.subjectandroid-застосунокuk_UA
dc.subjectkotlinuk_UA
dc.subjectjetpack composeuk_UA
dc.subjectfirebaseuk_UA
dc.subjectволонтерська діяльністьuk_UA
dc.subjectcloud firestoreuk_UA
dc.subjectsoftware engineeringuk_UA
dc.subjectmobile developmentuk_UA
dc.subjectandroid applicationuk_UA
dc.subjectvolunteer activityuk_UA
dc.titleРозробка мобільного застосунку для координації волонтерської діяльності з використанням мови програмування Kotlinuk_UA
dc.title.alternativeDevelopment of a mobile application for coordinating volunteer activities using Kotlinuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Остап’юк Олександр Сергійович, 2026uk_UA
dc.coverage.placenameТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.format.pages58-
dc.subject.udc004.9uk_UA
dc.relation.references1. Kotlin Documentation [Електронний ресурс]. Режим доступу: https://kotlinlang.org/docs/home.htmluk_UA
dc.relation.references2. Android Developers. Kotlin and Android [Електронний ресурс]. Режим доступу: https://developer.android.com/kotlinuk_UA
dc.relation.references3. Android Developers. Guide to app architecture [Електронний ресурс]. Режим доступу: https://developer.android.com/topic/architectureuk_UA
dc.relation.references4. Android Developers. Jetpack Compose documentation [Електронний ресурс]. Режим доступу: https://developer.android.com/jetpack/compose/documentationuk_UA
dc.relation.references5. Android Developers. Navigation with Compose [Електронний ресурс]. Режим доступу: https://developer.android.com/develop/ui/compose/navigationuk_UA
dc.relation.references6. Android Developers. ActivityResultContracts [Електронний ресурс]. Режим доступу: https://developer.android.com/reference/androidx/activity/result/contract/ActivityResultContractsuk_UA
dc.relation.references7. Material Design 3. Design system documentation [Електронний ресурс]. Режим доступу: https://m3.material.io/uk_UA
dc.relation.references8. Firebase Documentation. Add Firebase to your Android project [Електронний ресурс]. Режим доступу: https://firebase.google.com/docs/android/setupuk_UA
dc.relation.references9. Firebase Documentation. Firebase Authentication on Android [Електронний ресурс]. Режим доступу: https://firebase.google.com/docs/auth/android/startuk_UA
dc.relation.references10. Firebase Documentation. Cloud Firestore [Електронний ресурс]. Режим доступу: https://firebase.google.com/docs/firestoreuk_UA
dc.relation.references11. Firebase Documentation. Cloud Firestore transactions and batched writes [Електронний ресурс]. Режим доступу: https://firebase.google.com/docs/firestore/manage-data/transactionsuk_UA
dc.relation.references12. Cloudinary Documentation. Android image and video upload [Електронний ресурс]. Режим доступу: https://cloudinary.com/documentation/android_image_and_video_uploaduk_UA
dc.relation.references13. Cloudinary Documentation. Android SDK integration [Електронний ресурс]. Режим доступу: https://cloudinary.com/documentation/android_integrationuk_UA
dc.relation.references14. Coil Documentation. Compose [Електронний ресурс]. Режим доступу: https://coil-kt.github.io/coil/compose/uk_UA
dc.relation.references15. Gradle User Manual [Електронний ресурс]. Режим доступу: https://docs.gradle.org/current/userguide/userguide.htmluk_UA
dc.relation.references16. Android Studio User Guide [Електронний ресурс]. Режим доступу: https://developer.android.com/studio/introuk_UA
dc.relation.references17. OWASP Mobile Application Security Verification Standard [Електронний ресурс]. Режим доступу: https://mas.owasp.org/MASVS/uk_UA
dc.relation.references18. Guide to the Software Engineering Body of Knowledge (SWEBOK Guide). Version 4.0 / ed. H. Washizaki. IEEE Computer Society, 2024. 411 p.uk_UA
dc.relation.references19. Martin R. C. Clean Architecture: A Craftsman’s Guide to Software Structure and Design. Boston : Prentice Hall, 2017. 432 p.uk_UA
dc.relation.references20. Richards M., Ford N. Fundamentals of Software Architecture: An Engineering Approach. Sebastopol : O’Reilly Media, 2020. 422 p.uk_UA
dc.relation.references21. Freeman E., Robson E. Head First Design Patterns. 2nd ed. Sebastopol : O’Reilly Media, 2020. 672 p.uk_UA
dc.relation.references22. Fowler M. Patterns of Enterprise Application Architecture. Boston : Addison-Wesley, 2002. 560 p.uk_UA
dc.relation.references23. Burns B. Designing Distributed Systems. Sebastopol : O’Reilly Media, 2018. 166 p.uk_UA
dc.relation.references24. Bloch J. Effective Java. 3rd ed. Boston : Addison-Wesley, 2018. 416 p.uk_UA
dc.relation.references25. Gamma E., Helm R., Johnson R., Vlissides J. Design Patterns: Elements of Reusable Object-Oriented Software. Boston : Addison-Wesley, 1994. 395 p.uk_UA
dc.relation.references26. Про волонтерську діяльність : Закон України від 19.04.2011 № 3236-VI [Електронний ресурс]. Режим доступу: https://zakon.rada.gov.ua/laws/show/3236-17uk_UA
dc.relation.references27. Про захист персональних даних : Закон України від 01.06.2010 № 2297-VI [Електронний ресурс]. Режим доступу: https://zakon.rada.gov.ua/laws/show/2297-17uk_UA
dc.relation.references28. Про охорону праці : Закон України від 14.10.1992 № 2694-XII [Електронний ресурс]. Режим доступу: https://zakon.rada.gov.ua/laws/show/2694-12uk_UA
dc.relation.references29. Кодекс цивільного захисту України : Закон України від 02.10.2012 № 5403-VI [Електронний ресурс]. Режим доступу: https://zakon.rada.gov.ua/laws/show/5403-17uk_UA
dc.relation.references30. Правила пожежної безпеки в Україні : наказ Міністерства внутрішніх справ України від 30.12.2014 № 1417 [Електронний ресурс]. Режим доступу: https://zakon.rada.gov.ua/laws/show/z0252-15uk_UA
dc.relation.references31. ДСТУ 3008:2015. Інформація та документація. Звіти у сфері науки і техніки. Структура та правила оформлювання. Київ : ДП «УкрНДНЦ», 2016. 31 с.uk_UA
dc.relation.references32. ДСТУ 8302:2015. Інформація та документація. Бібліографічне посилання. Загальні положення та правила складання. Київ : ДП «УкрНДНЦ», 2016. 20 с.uk_UA
dc.relation.references33. ДСанПіН 3.3.2.007-98. Державні санітарні правила і норми роботи з візуальними дисплейними терміналами ЕОМ. Київ, 1998.uk_UA
dc.relation.references34. Методичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів спеціальності 121 Інженерія програмного забезпечення, всіх форм навчання / укладачі: Михалик Д. М., Цуприк Г. Б., Бревус В. М. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 45 с.uk_UA
dc.relation.references35. Репозиторій програмного коду мобільного застосунку Aidly [Електронний ресурс]. Режим доступу: https://github.com/k0shaq/aidlyuk_UA
dc.relation.references36. Левченко О. Г., Землянська О. В., Праховнік Н. А., Зацарний В. В. Безпека життєдіяльності та цивільний захист : підручник. 2-ге вид. Київ : Каравела, 2021. 268 с.uk_UA
dc.relation.references37. Левченко О. Г., Полукаров О. І., Арламов О. Ю., Полукаров Ю. О., Землянська О. В. Охорона праці та цивільний захист : підручник для студентів бакалаврату. Київ : Каравела, 2021. 352 с.uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Остап’юк О. С. Розробка мобільного застосунку для координації волонтерської діяльності з використанням мови програмування Kotlin : робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. Д. М. Михалик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 58 с.uk_UA
Apareix a les col·leccions:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

Arxius per aquest ítem:
Arxiu Descripció MidaFormat 
dyplom_Ostapiuk_O_2026.pdfДипломна робота2,85 MBAdobe PDFVeure/Obrir


Els ítems de DSpace es troben protegits per copyright, amb tots els drets reservats, sempre i quan no s’indiqui el contrari.

Eines d'Administrador