Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/49636
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.advisorЛитвиненко, Ярослав Володимирович-
dc.contributor.advisorLytvynenko, Iaroslav-
dc.contributor.authorЯцун, Мартин Олегович-
dc.contributor.authorYatsun, Martyn Olehovych-
dc.date.accessioned2025-07-08T14:15:16Z-
dc.date.available2025-07-08T14:15:16Z-
dc.date.issued2025-06-29-
dc.date.submitted2025-06-14-
dc.identifier.citationЯцун М. О. Розробка мобільного додатка для організації та ведення персональної віртуальної бібліотеки : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. Я. В. Литвиненко. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. 65 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/49636-
dc.descriptionРоботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 29.06.2025р. на засіданні екзаменаційної комісії №30 у Тернопільському національному технічному університеті імені Івана Пулюяuk_UA
dc.description.abstractКваліфікаційна робота присвячена розробці мобільного додатка для ведення персональної віртуальної бібліотеки. У першому розділі обґрунтовано актуальність теми, визначено мету та завдання, проаналізовано існуючі рішення, порівняно технології мобільної розробки та обґрунтовано вибір React Native (RN) для реалізації проєкту. У другому розділі розглянуто ключові етапи створення мобільного додатку BookLoop – від структури проєкту та навігації до реалізації основних функцій. Подано приклади коду, скріншоти інтерфейсу та описано логіку взаємодії. Отримано повноцінну функціональну основу для подальшого тестування у третьому розділі. У третьому розділі кваліфікаційної роботи описано практичну реалізацію мобільного додатку BookLoop, проведено ручне тестування основних функцій (додавання книг, нотаток, фільтрація, офлайн-доступ), а також проаналізовано використані технології, такі як React Native, Expo та AsyncStorage. Об’єктом дослідження є програмний продукт для організації віртуальної бібліотеки, предметом – методи розробки та тестування його основних функційuk_UA
dc.description.abstractThe qualification thesis is dedicated to the development of a mobile application for managing a personal virtual library. The first chapter justifies the relevance of the topic, defines the goal and objectives, analyzes existing solutions, compares mobile development technologies, and provides a rationale for choosing React Native (RN) for implementing the project. Chapter Two covered the key stages of developing the BookLoop mobile application – from project structure and navigation to the implementation of core features. Code snippets, interface screenshots, and logic explanations were provided. As a result, a fully functional foundation has been established for further testing and evaluation in Chapter Three. The third chapter of this qualification paper presents the practical implementation of the BookLoop mobile application. It includes manual testing of core features (book addition, notes, filtering, offline access) and an analysis of the technologies used, such as React Native, Expo, and AsyncStorage. The object of the study is a mobile application for managing a personal library, while the subject is the process of its development and functionality testing.uk_UA
dc.description.tableofcontentsВСТУП 8 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ОБҐРУНТУВАННЯ ВИБОРУ ЗАСОБІВ РОЗРОБКИ 9 1.1 Актуальність теми 9 1.2 Постановка задачі 10 1.3 Порівняння існуючих мобільних рішень для управління книгами 11 1.3.1 Аналіз функціональних можливостей застосунку Goodreads 11 1.3.2 Аналіз функціональних обмежень застосунку Libib 14 1.3.3 Порівняльна характеристика функціоналу Goodreads, Libib та BookLoop 16 1.4 Порівняння технології розробки мобільних додатків 17 1.5 Обґрунтування вибору React Native 20 1.6 Висновок до першого розділу 21 РОЗДІЛ 2. ПРАКТИЧНА РЕАЛІЗАЦІЯ МОБІЛЬНОГО ДОДАТКУ BOOKLOOP 22 2.1 Загальна структура додатку 22 2.2 Інтерфейс користувача та навігація 24 2.3 Екрани додатку та їхнє призначення 26 2.3.1 Головний екран (HomeScreen) 26 2.3.2 Екран деталей книги (BookDetailsScreen) 28 2.3.3 Екран додавання книги (AddBookScreen) 31 2.3.4 Екран категорій (CategoriesScreen) 34 2.3.5 Екран улюблених книг (FavoritesScreen) 35 2.3.6 Екран бажанок (WishlistScreen) 37 2.3.7 Екран усіх книг (AllBooksScreen) 39 2.3.8 Екран нотаток до книг (BookNotesScreen) 40 2.4 Реалізація основної функціональності 41 2.5 Висновки до другого розділу 45 РОЗДІЛ 3. ПРАКТИЧНІ АСПЕКТИ РЕЛІЗАЦІЇ ТА ПЕРЕВІРКИ ФУНКЦІОНУВАННЯ ДОДАТКУ 46 3.1 Тестування додатку BookLoop 46 3.2 Офлайн режим і збереження даних 48 3.3 Використані бібліотеки та інструменти 50 3.4 Підсумкова оцінка релізації до третього розділу 52 3.5 Висновки до третього розділу 54 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 55 4.1 Працездатність людини – оператора 55 4.2 Стан та значення охорони праці 57 4.3 Висновок до четвертого розділу 59 ВИСНОВКИ 60 ПЕРЕЛІК ДЖЕРЕЛ 61uk_UA
dc.format.extent65-
dc.language.isoukuk_UA
dc.publisherТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.subject122uk_UA
dc.subjectвіртуальна бібліотекаuk_UA
dc.subjectзберігання інформаціїuk_UA
dc.subjectкросплатформенна розробкаuk_UA
dc.subjectмобільний додатокuk_UA
dc.subjectорганізація книгuk_UA
dc.subjectперсональна бібліотекаuk_UA
dc.subjectінтерфейс користувачаuk_UA
dc.subjectbook organizationuk_UA
dc.subjectcross-platform developmentuk_UA
dc.subjectdata storageuk_UA
dc.subjectmobile applicationuk_UA
dc.subjectpersonal libraryuk_UA
dc.subjectreact nativeuk_UA
dc.subjectuser interfaceuk_UA
dc.subjectvirtual libraryuk_UA
dc.titleРозробка мобільного додатка для організації та ведення персональної віртуальної бібліотекиuk_UA
dc.title.alternativeDevelopment of a Mobile Application for Organizing and Maintaining a Personal Virtual Libraryuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Яцун Мартин Олегович, 2025uk_UA
dc.coverage.placenameТернопільuk_UA
dc.subject.udc004.42uk_UA
dc.relation.references1. Digital 2025: Global Overview Report – DataReportal – Global Digital Insights. DataReportal – Global Digital Insights. URL: https://datareportal.com/reports/digital-2025-global-overview-report (дата звернення: 14.06.2025).uk_UA
dc.relation.references2. Okonkwo C. Assessment of User Experience (UX) Design Trends in Mobile Applications. Journal of Technology and Systems. 2024. Vol. 6, no. 5. P. 29–41. URL: https://doi.org/10.47941/jts.2147 (дата звернення: 14.06.2025).uk_UA
dc.relation.references3. Annual number of mobile app downloads worldwide 2023| Statista. Statista. URL: https://www.statista.com/statistics/271644/worldwide-free-and-paid (дата звернення: 14.06.2025).uk_UA
dc.relation.references4. Best Reading and Literature Apps to Discover and Enjoy Books in 2025. Software House. URL: https://softwarehouse.au/blog/best-reading-and-literature-apps-to-discover-and-enjoy-books-in-2025/ (date of access: 14.06.2025).uk_UA
dc.relation.references5. Majumder A. S. The Influence of UX Design on User Retention and Conversion Rates in Mobile Apps. arXiv. 2025. 2501.13407. URL: https://doi.org/10.48550/arXiv.2501.13407 (date of access: 14.06.2025).uk_UA
dc.relation.references6. A Systematic Literature Review of User Behavior and Personalization in Digital Libraries / M. Marzuki et al. International Journal of Research and Innovation in Social Science. 2025. Vol. IX, no. I. P. 4830–4842. URL: https://doi.org/10.47772/ijriss.2025.9010372 (date of access: 15.06.2025).uk_UA
dc.relation.references7. Lu G., Qu S., Chen Y. Understanding user experience for mobile applications: a systematic literature review. Discover Applied Sciences. 2025. Vol. 7, no. 6. URL: https://doi.org/10.1007/s42452-025-07170-3 (date of access: 15.06.2025)..uk_UA
dc.relation.references8. About Goodreads. Goodreads | Meet your next favorite book. URL: https://www.goodreads.com/about/us (date of access: 15.06.2025).uk_UA
dc.relation.references9. Evaluating the Usability of Goodreads – Quant UX • HSS_0EL42_TP. Quant UX • HSS_0EL42_TP – A course at Télécom Paris about the use of quantitative methods for user-experience research. URL: https://quantux.telecom-paris.fr/2025/03/07/evaluating-the-usability-of-goodreads/ (date of access: 15.06.2025).uk_UA
dc.relation.references10. FAQs – Libib Help Center. Libib Help Center – You need help and we're here to give it!. URL: https://support.libib.com/faqs/ (date of access: 15.06.2025).uk_UA
dc.relation.references11. Goli V. R. react native evolution, native modules, and best practices. international journal of computer engineering and technology. 2021. Vol. 12, no. 2. P. 73–85. URL: https://doi.org/10.34218/ijcet_12_02_009 (date of access: 15.06.2025).uk_UA
dc.relation.references12. Zohud T., Zein S. Cross‑Platform Mobile App Development in Industry: A Multiple Case‑Study. International Journal of Computing. 2021. Vol. 20, no. 1. P. 46–54. URL: https://doi.org/10.47839/ijc.20.1.2091 (date of access: 15.06.2025).uk_UA
dc.relation.references13. Zarichuk O. Comparative analysis of frameworks for mobile application development: Native, hybrid, or cross-platform solutions. Вісник Черкаського державного технологічного університету. 2023. Vol. 28, no. 4. P. 19–27. URL: https://doi.org/10.62660/2306-4412.4.2023.19-27 (date of access: 15.06.2025).uk_UA
dc.relation.references14. Goli V. R. Cross-Platform Mobile Development: Comparing React Native and Flutter, and Accessibility in React Native. International Journal of Innovative Research in Computer and Communication Engineering. 2023. Vol. 11, no. 03. URL: https://doi.org/10.15680/ijircce.2023.1103002 (date of access: 12.06.2025).uk_UA
dc.relation.references15. React Native vs Native Development: Pros and Cons. AWS Consulting Partner | Gen AI | Product Engineering. URL: https://www.brilworks.com/blog/react-native-vs-native-development/ (date of access: 15.06.2025).uk_UA
dc.relation.references16. Безверхий О. І., Куценко О. І. Шляхи оптимізації кросплатформенних додатків із використанням бібліотеки react та фреймворку react native. Systems and Technologies. 2024. Т. 67, № 1. С. 30–35. URL: https://doi.org/10.32782/2521-6643-2024-1-67.5 (дата звернення: 12.06.2025).uk_UA
dc.relation.references17. Kharchenko, A., Halay, I., Zagorodna, N., & Bodnarchuk, I. (2015). Trade-off optimal decision of the problem of software system architecture choice. 2015 Xth International Scientific and Technical Conference» Computer Sciences and Information Technologies»(CSIT), 198–205.uk_UA
dc.relation.references18. Markowski M., Smołka J. A comparative analysis of the Flutter and React Native frameworks. Journal of Computer Sciences Institute. 2023. Vol. 29. P. 346–351. URL: https://doi.org/10.35784/jcsi.3794 (date of access: 15.06.2025).uk_UA
dc.relation.references19. Khan S. M., Nabi A. u., Bhanbhro T. H. Comparative Analysis between Flutter and React Native. International Journal of Artificial Intelligence & Mathematical Sciences. 2022. Vol. 1, no. 1. P. 16–29. URL: https://doi.org/10.58921/ijaims.v1i1.19.uk_UA
dc.relation.references20. Optimize React apps using a multi-layered structure - LogRocket Blog. LogRocket Blog. URL: https://blog.logrocket.com/optimize-react-apps-using-a-multi-layered-structure/ (date of access: 15.06.2025).uk_UA
dc.relation.references21. Prasad N. React Native folder structure. Medium. URL: https://medium.com/@nitishprasad/react-native-folder-structure-e9ceab3150f3 (date of access: 15.06.2025).uk_UA
dc.relation.references22. Project Structure. React Native Express. URL: https://www.reactnative.express/app/project_structure (date of access: 11.06.2025).uk_UA
dc.relation.references23. Bodnarchuk, I., Lisovyi, V., Kharchenko, O., & Galai, I. (2018). Adaptive method for assessment and selection of software architecture in flexible techniques of design. 2018 IEEE 13th International Scientific and Technical Conference on Computer Sciences and Information Technologies (CSIT), 1, 292–297.uk_UA
dc.relation.references24. Soral R. Five Android and iOS UI Design Guidelines for React Native. InfoQ. URL: https://www.infoq.com/articles/ios-android-react-native-design-patterns/ (date of access: 11.06.2025).uk_UA
dc.relation.references25. Getting started | React Navigation. React Navigation | React Navigation. URL: https://reactnavigation.org/docs/getting-started/ (date of access: 11.06.2025).uk_UA
dc.relation.references26. Uzayr S. b. Mastering React Native: A Beginner's Guide. Boca Raton : CRC Press, 2022. 354 p. URL: https://doi.org/10.1201/9781003310440.uk_UA
dc.relation.references27. Sandesara M., Bodkhe U., Tanwar S. Design and Experience of Mobile Applications: A Pilot Survey. Mathematics. 2022. Vol. 10, no. 14. 2380. URL: https://doi.org/10.3390/math10142380 (date of access: 12.06.2025).uk_UA
dc.relation.references28. React Native Gesture Handler: Create Swipeable Gestures. Jscrambler. URL: https://jscrambler.com/blog/creating-swipeable-gestures-with-react-native-gesture-handler (date of access: 15.06.2025).uk_UA
dc.relation.references29. AsyncStorage • React Native. React Native • Learn once, write anywhere. URL: https://reactnative.dev/docs/asyncstorage (date of access: 13.06.2025).uk_UA
dc.relation.references30. Волович, В., Береженко, Б. М., & Боднарчук, І. О. (2022). Задача проєктування програмної архітектури в процесах забезпечення якості. Матеріали Ⅹ Науково-Технічної Конференції «Інформаційні Моделі, Системи Та Технології», 104–106.uk_UA
dc.relation.references31. Боднарчук, І., Харченко, О., Хоміцький, Б., & Шимчук, Г. (2019). Проектування архітектури програмних систем в проектах з гнучкими методами управління. Матеріали ⅩⅪ Наукової Конференції Тернопільського Національного Технічного Університету Імені Івана Пулюя, 46–48.uk_UA
dc.relation.references32. Харченко, О., Яцишин, В., & Боднарчук, І. (2013). Експертна система проектування архітектури програмного забезпечення. Комп’ютерні Технології Друкарства, (29), 10–26.uk_UA
dc.relation.references33. Драган . І., Рудова А. Я., Бергер А. Д. Визначення стресових чинників у роботі працівників за допомогою нормування праці. Східна Європа: Економіка, бізнес та управління. 2022. № 1(34). С. 77–81. URL: https://doi.org/10.32782/easterneurope.34-13.uk_UA
dc.relation.references34. Automated algorithm for determining surface’s oil capacity based on the analysis of the Abbot-Firestone diagram’s parameters. Iaroslav Lytvynenko, Volodymyr Dzyura, Pavlo Maruschak CEUR Workshop Proceedings, 2024, 3896, pp. 74–79uk_UA
dc.relation.references35. Development of an algorithm for identification of damage types on the surface of sheet metal Palianytsia, Y., Lytvynenko, I., Menou, A., Shymchuk, G., Dubchak, A. CEUR Workshop Proceedings, 2024, 3742, pp. 84–96uk_UA
dc.relation.references36. Methodology of the Formation of Sports Matches Statistical Information Using Neural Networks Sorokivska, O., Lytvynenko, I., Sorokivskyi, O., Kozbur, H., Strutynska, I. CEUR Workshop Proceedings, 2023, 3628, pp. 389–403uk_UA
dc.relation.references37. The Method of Computer Modeling of Heart Rhythm based on the Vector of Stationary and Stationary-related Random Sequences Onyskiv, P., Lytvynenko, I., Oleksandr, V., Shymchuk, G., Hotovych, V. CEUR Workshop, 2023, 3468, pp. 223–232uk_UA
dc.relation.references38. Computer modeling of cardiac rhythm based on vector of stationary random sequences. Serhii Lupenko, Iaroslav Lytvynenko, Petro Onyskiv, Anatolii Lupenko, Oleksandr Volianyk, Olena Tsitsiura // Scientific Journal of TNTU. Tern.: TNTU, 2023. Vol 108. No 4. P. 131–143.uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
Розташовується у зібраннях:122 — Компʼютерні науки (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
2025_KRB_SN-43_Yatsun_MO.pdfДипломна робота3,16 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора