Použijte tento identifikátor k citaci nebo jako odkaz na tento záznam:
http://elartu.tntu.edu.ua/handle/lib/49636
Název: | Розробка мобільного додатка для організації та ведення персональної віртуальної бібліотеки |
Další názvy: | Development of a Mobile Application for Organizing and Maintaining a Personal Virtual Library |
Autoři: | Яцун, Мартин Олегович Yatsun, Martyn Olehovych |
Affiliation: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна |
Bibliographic description (Ukraine): | Яцун М. О. Розробка мобільного додатка для організації та ведення персональної віртуальної бібліотеки : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. Я. В. Литвиненко. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. 65 с. |
Datum vydání: | 29-čer-2025 |
Submitted date: | 14-čer-2025 |
Date of entry: | 8-čer-2025 |
Nakladatel: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
Country (code): | UA |
Place of the edition/event: | Тернопіль |
Supervisor: | Литвиненко, Ярослав Володимирович Lytvynenko, Iaroslav |
UDC: | 004.42 |
Klíčová slova: | 122 віртуальна бібліотека зберігання інформації кросплатформенна розробка мобільний додаток організація книг персональна бібліотека інтерфейс користувача book organization cross-platform development data storage mobile application personal library react native user interface virtual library |
Page range: | 65 |
Abstrakt: | Кваліфікаційна робота присвячена розробці мобільного додатка для ведення персональної віртуальної бібліотеки.
У першому розділі обґрунтовано актуальність теми, визначено мету та завдання, проаналізовано існуючі рішення, порівняно технології мобільної розробки та обґрунтовано вибір React Native (RN) для реалізації проєкту.
У другому розділі розглянуто ключові етапи створення мобільного додатку BookLoop – від структури проєкту та навігації до реалізації основних функцій. Подано приклади коду, скріншоти інтерфейсу та описано логіку взаємодії. Отримано повноцінну функціональну основу для подальшого тестування у третьому розділі.
У третьому розділі кваліфікаційної роботи описано практичну реалізацію мобільного додатку BookLoop, проведено ручне тестування основних функцій (додавання книг, нотаток, фільтрація, офлайн-доступ), а також проаналізовано використані технології, такі як React Native, Expo та AsyncStorage. Об’єктом дослідження є програмний продукт для організації віртуальної бібліотеки, предметом – методи розробки та тестування його основних функцій The 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. |
Popis: | Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 29.06.2025р. на засіданні екзаменаційної комісії №30 у Тернопільському національному технічному університеті імені Івана Пулюя |
Content: | ВСТУП 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 ПЕРЕЛІК ДЖЕРЕЛ 61 |
URI: | http://elartu.tntu.edu.ua/handle/lib/49636 |
Copyright owner: | © Яцун Мартин Олегович, 2025 |
References (Ukraine): | 1. 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). 2. 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). 3. Annual number of mobile app downloads worldwide 2023| Statista. Statista. URL: https://www.statista.com/statistics/271644/worldwide-free-and-paid (дата звернення: 14.06.2025). 4. 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). 5. 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). 6. 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). 7. 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).. 8. About Goodreads. Goodreads | Meet your next favorite book. URL: https://www.goodreads.com/about/us (date of access: 15.06.2025). 9. 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). 10. 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). 11. 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). 12. 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). 13. 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). 14. 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). 15. 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). 16. Безверхий О. І., Куценко О. І. Шляхи оптимізації кросплатформенних додатків із використанням бібліотеки 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). 17. 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. 18. 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). 19. 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. 20. 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). 21. Prasad N. React Native folder structure. Medium. URL: https://medium.com/@nitishprasad/react-native-folder-structure-e9ceab3150f3 (date of access: 15.06.2025). 22. Project Structure. React Native Express. URL: https://www.reactnative.express/app/project_structure (date of access: 11.06.2025). 23. 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. 24. 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). 25. Getting started | React Navigation. React Navigation | React Navigation. URL: https://reactnavigation.org/docs/getting-started/ (date of access: 11.06.2025). 26. Uzayr S. b. Mastering React Native: A Beginner's Guide. Boca Raton : CRC Press, 2022. 354 p. URL: https://doi.org/10.1201/9781003310440. 27. 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). 28. 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). 29. AsyncStorage • React Native. React Native • Learn once, write anywhere. URL: https://reactnative.dev/docs/asyncstorage (date of access: 13.06.2025). 30. Волович, В., Береженко, Б. М., & Боднарчук, І. О. (2022). Задача проєктування програмної архітектури в процесах забезпечення якості. Матеріали Ⅹ Науково-Технічної Конференції «Інформаційні Моделі, Системи Та Технології», 104–106. 31. Боднарчук, І., Харченко, О., Хоміцький, Б., & Шимчук, Г. (2019). Проектування архітектури програмних систем в проектах з гнучкими методами управління. Матеріали ⅩⅪ Наукової Конференції Тернопільського Національного Технічного Університету Імені Івана Пулюя, 46–48. 32. Харченко, О., Яцишин, В., & Боднарчук, І. (2013). Експертна система проектування архітектури програмного забезпечення. Комп’ютерні Технології Друкарства, (29), 10–26. 33. Драган . І., Рудова А. Я., Бергер А. Д. Визначення стресових чинників у роботі працівників за допомогою нормування праці. Східна Європа: Економіка, бізнес та управління. 2022. № 1(34). С. 77–81. URL: https://doi.org/10.32782/easterneurope.34-13. 34. 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–79 35. 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–96 36. 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–403 37. 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–232 38. 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. |
Content type: | Bachelor Thesis |
Vyskytuje se v kolekcích: | 122 — Компʼютерні науки (бакалаври) |
Soubory připojené k záznamu:
Soubor | Popis | Velikost | Formát | |
---|---|---|---|---|
2025_KRB_SN-43_Yatsun_MO.pdf | Дипломна робота | 3,16 MB | Adobe PDF | Zobrazit/otevřít |
Všechny záznamy v DSpace jsou chráněny autorskými právy, všechna práva vyhrazena.
Nástroje administrátora