กรุณาใช้ตัวระบุนี้เพื่ออ้างอิงหรือเชื่อมต่อรายการนี้: http://elartu.tntu.edu.ua/handle/lib/52130
ชื่อเรื่อง: Оптимізація алгоритмів інтелектуального сортування даних на основі контентного аналізу з використанням Google Drive API
ชื่อเรื่องอื่นๆ: Optimization of Algorithms for Intelligent Data Sorting Based on Content Analysis Using Google Drive API
ผู้แต่ง: Бойко, Данило Андрійович
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна
Bibliographic description (Ukraine): {ВІДКОРЕГУЙТЕ!!!} Прізвище І. Б. Назва : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „122 — комп’ютерні науки“ / І. Б. Прізвище. — Тернопіль: ТНТУ, РІК. — ХХ с.
Bibliographic reference (2015): Бойко Д. А. Оптимізація алгоритмів інтелектуального сортування даних на основі контентного аналізу з використанням Google Drive API : робота на здобуття кваліфікаційного ступеня магістр : спец. 122 - комп’ютерні науки / наук. кер. В. В. Никитюк. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 82 с.
วันที่เผยแพร่: 26-พฤษ-2026
Submitted date: 12-พฤษ-2026
Date of entry: 1-มิถ-2026
สำนักพิมพ์: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Country (code): UA
Place of the edition/event: Тернопіль
Supervisor: Никитюк, Вячеслав Вячеславович
Nykytyuk, Vyacheslav
Committee members: Загородна, Наталія Володимирівна
Zagorodna, Nataliya
UDC: 004.04
คำสำคัญ: 122
комп’ютерні науки
вебдодаток
контентний аналіз
резервне копіювання
хмарне сховище
інтелектуальне сортування даних
інформаційна система
backup system
cloud storage
content analysis
google drive api
information system
intelligent data sorting
oauth 2.0
web application
Page range: 82
บทคัดย่อ: Кваліфікаційна робота присвячена розв’язанню задачі розробки вебдодатку для керування резервними копіями даних із інтеграцією Google Drive API. Об’єктом дослідження є оптимізація резервного копіювання та зберігання даних у хмарному середовищі, а предметом дослідження — методи та засоби реалізації вебдодатку для керування цими резервними копіями. В першому розділі описані теоретичні основи хмарних сервісів, резервного копіювання та методів сортування й обробки даних. В другому розділі наведено вимоги, архітектуру та структуру системи, а також описано алгоритми роботи й механізми взаємодії з Google Drive API. В третьому розділі описано реалізацію основних модулів вебдодатку, проаналізовано архітектурні рішення та їх ефективність, наведено результати реалізації серверної частини, інтеграції з Google Drive API, Dashboard та системи безпеки.
The qualification thesis is dedicated to solving the problem of developing a web application for managing data backups with Google Drive API integration. The object of the research is the optimization of data backup and storage in a cloud environment, while the subject of the research encompasses the methods and tools for implementing a web application to manage these backups. The first chapter describes the theoretical foundations of cloud services, data backup, and methods of data sorting and processing. The second chapter outlines the system's requirements, architecture, and structure, alongside the algorithms and interaction mechanisms with the Google Drive API. The third chapter details the implementation of the main web application modules, analyzes the architectural solutions and their efficiency, and presents the results of the server-side implementation, Google Drive API integration, Dashboard, and security system.
รายละเอียด: Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 26.05.2026р. на засіданні екзаменаційної комісії №33 у Тернопільському національному технічному університеті імені Івана Пулюя
Content: ВСТУП 1 АНАЛІЗ ПІДХОДІВ ДО ОРГАНІЗАЦІЇ ТА ІНТЕЛЕКТУАЛЬНОГО СОРТУВАННЯ ДАНИХ У ХМАРНИХ СИСТЕМАХ 1.1 Особливості зберігання та управління даними у хмарних середовищах 1.2 Аналіз можливостей Google Drive та його API 1.2.1 Методи інтелектуального сортування даних на основі контенту 1.2.2 Алгоритми класифікації та обробки файлів 1 1.3 Підходи до організації резервного копіювання даних 1.4 Вимоги до інформаційних систем керування резервними копіями 1.5 Висновок до першого розділу 2 ПРОЄКТУВАННЯ ІНФОРМАЦІЙНОЇ СИСТЕМИ ІНТЕЛЕКТУАЛЬНОГО СОРТУВАННЯ ДАНИХ 2.1 Архітектурні підходи до побудови вебдодатків 2.2 Обґрунтування вибору архітектури 2.3 Вибір технологічного стеку 2.4 Проєктування загальної архітектури системи BackupDriveApp 2.5 Моделювання бази даних та структури збереження інформації 2.6 Проєктування алгоритмів роботи системи 2.7 Забезпечення безпеки вебдодатку BackupDriveApp 2.8 Висновки до другого розділу 3 РЕАЛІЗАЦІЯ ВЕБДОДАТКУ BACKUPDRIVEAPP ТА ІНТЕГРАЦІЯ З GOOGLE DRIVE API 3.1 Загальна архітектура реалізованої системи 3.2 Реалізація серверної частини додатку 3.3 Реалізація взаємодії з Google Drive API 3.3.1 Взаємодія додатку з OAuth 2.0 3.3.2 Реалізація алгоритмів завантаження файлів, передачі в Google Drive та збереження метаданих 49 3.4 Реалізація функціональних модулів системи 3.5 Реалізація інтерфейсу користувача (Dashboard) 3.6 Реалізація особистого кабінету користувача 3.7 Реалізація системи безпеки та тестування додатку 3.8 Висновки до третього розділу 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 4.1 Організація праці в комп’ютерних класах 4.2 Організація і функціонування системи управління охороною праці 68 4.3 Висновки до четвертого розділу 5 ВИСНОВКИ 6 СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ 77
URI: http://elartu.tntu.edu.ua/handle/lib/52130
ISBN: {ВІДКОРЕГУЙТЕ!!!} Прізвище І. Б. Назва : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „122 — комп’ютерні науки“ / І. Б. Прізвище. — Тернопіль: ТНТУ, РІК. — ХХ с.
{ВІДКОРЕГУЙТЕ!!!} Прізвище І. Б. Назва : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „122 — комп’ютерні науки“ / І. Б. Прізвище. — Тернопіль: ТНТУ, РІК. — ХХ с.
{ВІДКОРЕГУЙТЕ!!!} Прізвище І. Б. Назва : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „122 — комп’ютерні науки“ / І. Б. Прізвище. — Тернопіль: ТНТУ, РІК. — ХХ с.
Copyright owner: © Бойко Данило Андрійович, 2026
References (Ukraine): 1. Vyacheslav Nykytyuk, Vasyl Dozorskyy, Nataliia Kunanets, Volodymyr Pasichnyk, Oleksandr Matsiuk, Ihor Bodnarchuk: Electrical Probe-Signal Processing and Criterion for the Determination of Time Parameters of the Teeth Filling Material Polymerization Process in Dentistry. 4th IDDM 2021: Valencia, Spain. P. 54-63
2. Oleksii Duda, Nataliia Kunanets, Serhii Martsenko, Vyacheslav Nykytyuk, Volodymyr Pasichnyk. Information technology platform for the selection and analytical processing of information on COVID-19. 2021 IEEE 16th International Conference on Computer Sciences and Information Technologies (CSIT). Volume 2, Lviv, Ukraine 22-25 Sept. 2021. P. 231-328. Electronic ISBN:978-1-6654-4257-2, Print on Demand(PoD) ISBN:978-1-6654-4258-9, Electronic ISSN: 2766-3639, Print on Demand(PoD) ISSN: 2766-3655. DOI: 10.1109/CSIT52700.2021.9648839.
3. Oleksii Duda, Nataliia Kunanets, Serhii Martsenko, Vyacheslav Nykytyuk, Volodymyr Pasichnyk. COVID-19 data collections and analytical processing. 2021 IEEE 16th International Conference on Computer Sciences and Information Technologies (CSIT). Volume 2, Lviv, Ukraine 22-25 Sept. 2021. P. 252-257. Electronic ISBN:978-1-6654-4257-2, Print on Demand (PoD) ISBN:978-1-6654-4258-9, Electronic ISSN: 2766-3639, Print on Demand (PoD) ISSN: 2766-3655. DOI: 10.1109/CSIT52700.2021.9648839.
4. Vyacheslav Nykytyuk, Vasil Dozorskyi, Oksana Dozorska, Andrii Karnaukhov and Liubomyr Matiichuk. The Method of User Identification by Speech Signal. The 2nd International Workshop on Information Technologies: Theoretical and Applied Problems (ITTAP-2022) Ternopil, Ukraine, November 22-24, 2022. Vol-3309 urn:nbn:de:0074-3309-1. P.225-232. ISSN 1613-0073 DOI: 10.1425/jsdtl.
5. Ihor Bodnarchuk, Yuriy Skorenkyy, Taras Kramar, Oleksii Duda and Vyacheslav Nykytyuk. Use of Analytical Hierarchy Process in Scenarios Design for a Digital Museum with XR components. The 2nd International Workshop on Information Technologies: Theoretical and Applied Problems (ITTAP-2022) Ternopil, Ukraine, November 22-24, 2022. Vol-3309 urn:nbn:de:0074-3309-1. P. 414-425. ISSN 1613-0073 DOI: 10.1425/jsdtl.
6. Kryazhych O., Itskovych V., Iushchenko K., Hrytsyshyna V., Bruvier D., Nykytyuk V., Bodnarchuk I. (2023) The use of abstract moore automaton to control the sensors of a service-oriented alarm and emergency notification network. Scientific Journal of TNTU (Tern.), vol 109, no 1, pp. 111–120. ISSN 2522-4433.
7. Dediv, L., Dozorska, O., Kukuruza, V., Nykytyuk, V., Kovalyk, S. Computer Simulation Modeling of Voice Signals in the Matlab Environment for the Task of Computerized Diagnostic Systems Testing. The 1st International Workshop on “Computer information technologies in Industry 4.0” (CITI-2023) will be held in Ternopil, Ukraine, from June 14 to 16, 2023. The Workshop is organized by the Faculty of Applied Information Technologies and Electrical Engineering of Ternopil Ivan Puluj National Technical University. 2023, 3468, pp. 257–262. Vol-3468 urn:nbn:de:0074-3468-8, ISSN 1613-0073.
8. Dozorskyi, V., Dediv, I., Sverstiuk, S., Nykytyuk, V., Karnaukhov, A. The Method of Commands Identification to Voice Control of the Electric Wheelchair. The Workshop is organized by the Faculty of Applied Information Technologies and Electrical Engineering of Ternopil Ivan Puluj National Technical University. The 1st International Workshop on “Computer information technologies in Industry 4.0” (CITI-2023) will be held in Ternopil, Ukraine, from June 14 to 16, 2023. The Workshop is organized by the Faculty of Applied Information Technologies and Electrical Engineering of Ternopil Ivan Puluj National Technical University. 2023, 3468, pp. 233–240. Vol-3468 urn:nbn:de:0074-3468-8, ISSN 1613-0073.
9. Sverstiuk, A., Matiichuk, L., Polyvana, U., Stanko, A., Nykytyuk, V.. Analytical analysis of approaches to assessing the quality of life in smart cities. BAIT’2024: The 1st International Workshop on “Bioinformatics and applied information technologies”, October 02-04, 2024, Zboriv, Ukraine. CEUR Workshop Proceedings, 2024, 3842, pp. 75–91. ISSN: 1613-0073
10. Koroliuk, R., Nykytyuk, V., Tymoshchuk, V., Soyka, V., Tymoshchuk, D.. Automated monitoring of bee colony movement in the hive during winter season. BAIT’2024: The 1st International Workshop on “Bioinformatics and applied information technologies”, October 02-04, 2024, Zboriv, Ukraine. CEUR Workshop Proceedings, 2024, 3842, pp. 147–156. ISSN: 1613-0073.
11. Google Drive, URL: https://workspace.google.com/products/drive/ (дата зверненя: 07.05.2026)
12. Олег Денейка, Олег Гарасимчук. ВИКЛИКИ ТА СТРАТЕГІЇ ЗБЕРІГАННЯ ВЕЛИКИХ ОБСЯГІВ ДАНИХ У СУЧАСНОМУ СВІТІ
13. Якісна система управлінням даних, URL: https://wezom.com.ua/ua/blog/bazi-danih-viznachennya-ta-riznovidi (дата зверненя: 07.05.2026)
14. Автомматизована класифікація даних, URL: https://oberig-it.com/statti/vazhlivist-avtomatizatsii-u-klasifik/ (дата зверненя: 07.05.2026)
15. Дублювання інформації в сховищах, URL: https://dou.ua/forums/topic/54249/ (дата зверненя: 07.05.2026)
16. Google Drive, URL: https://workspace.google.com/products/drive/ (дата зверненя: 07.05.2026)
17. API Intagration, URL: https://developers.google.com/workspace/drive/api/guides/downloads (дата зверненя: 07.05.2026)
18. Контент-орієнтована класифікація, URL: https://wezom.com.ua/ua/blog/matrix-kontenta (дата зверненя: 07.05.2026)
19. Поєднання контентного аналізу та використання метаданих, URL: https://nasplib.isofts.kiev.ua/server/api/core/bitstreams/ce5a9251-1a09-4cc3-8840-2f4165d7e8e8/content (дата зверненя: 07.05.2026)
20. Алгоритми класифікації та обробки файлів, URL: https://studfile.net/preview/5186977/page:11/ (дата зверненя: 07.05.2026)
21. Підходи до організації резервного копіювання даних, URL: https://informatics.dp.ua/arkhivatsiya-rezervne-kopiyuvannya-zakhyst-informatsiyi/ (дата зверненя: 07.05.2026)
22. Централізоване резервне копіювання, URL: https://denovo.ua/resources/cloud-services-how-they-work (дата зверненя: 07.05.2026)
23. Способи створення резервних копій, URL: https://www.godaddy.com/uk-ua/help/sho-take-rezervne-kopiyuvannya-veb-sajtu-20318 (дата зверненя: 07.05.2026)
24. Вимоги до інформаційних систем керування резервними копіями, URL: https://lnk.ua/TR6ulPdtz (дата зверненя: 07.05.2026)
25. Архітектурні підходи до побудови вебдодатків, URL: https://blog.ithillel.ua/articles/web-application-architecture (дата зверненя: 07.05.2026)
26. Монолітна архітектура, URL: https://qalight.ua/baza-znaniy/shho-take-monolitna-arhitektura/ (дата зверненя: 07.05.2026)
27. Багаторівнева архітектура, URL: https://nook.svoboda.cx.ua/ukraincyam/shho-take-bagatorivneva-arkhitektura-v-rozpodileniy-sistemi.html (дата зверненя: 07.05.2026)
28. Використання додаткового сервісного шару (Service Layer), URL: https://laravel.demiart.com/service-layer-design-pattern/ (дата зверненя: 07.05.2026)
29. Поєднання архітектури MVC та сервісного шару, URL: https://javarush.com/ua/groups/posts/uk.2536.chastina-7-oznayomlennja-z-paternom-mvc-model-view-controller (дата зверненя: 07.05.2026)
30. Авторизація через OAuth 2.0, URL: https://learn.microsoft.com/ru-ru/windows/apps/develop/security/oauth2 (дата зверненя: 07.05.2026)
31. PHP docs, URL: https://www.php.net/docs.php (дата зверненя: 07.05.2026)
32. Data base with google drive and php, URL: https://stackoverflow.com/questions/46828881/backup-files-to-google-drive-using-php (дата зверненя: 07.05.2026)
33. Забезпечення безпеки на веб сайті з google drive, URL: https://material.security/workspace-resources/uncovering-google-drive-security-gaps-what-you-need-to-know (дата зверненя: 07.05.2026)
34. Серверна частина додатку, URL: https://javarush.com/ua/groups/posts/uk.240.serveri-lknep-dlja-chaynikv (дата зверненя: 07.05.2026)
35. Взаємодія Google Drive з OAuth 2.0, URL: https://wezom.com.ua/blog/chto-takoe-oauth-20-i-kak-rabotaet-avtorizatsiya-cherez-tokeny (дата зверненя: 07.05.2026)
36. К.М. Онищенко. Аналіз методів обробки природної мови / К.М. Онищенко, Я.І. Данієль, Р.О. Каманєв.
37. В.В. Литвин. Інтелектуальні системи підтримки прийняття рішень / В.В. Литвин, 2019 – с. 248.
38. О.М. Спірін. Інформаційні технології та системи / О.М. Спірін, 2018 – с. 320.
39. М.П. Дивак. Моделі та методи аналізу інформаційних систем / М.П. Дивак, 2020 – с. 412.
40. В.П. Пасічник. Організація баз даних та знань / В.П. Пасічник, 2017 – с. 356.
41. І.В. Сергієнко. Основи проєктування інформаційних систем / І.В. Сергієнко, 2016 – с. 290.
42. Ian Foster. Cloud Computing: Principles and Paradigms / Ian Foster, Rajkumar Buyya, 2011 – с. 664.
43. Thomas Erl. Cloud Computing: Concepts, Technology & Architecture / Thomas Erl, Ricardo Puttini, Zaigham Mahmood, 2013 – с. 528.
44. Martin Kleppmann. Designing Data-Intensive Applications / Martin Kleppmann, 2017 – с. 616.
45. Robert C. Martin. Clean Architecture: A Craftsman’s Guide to Software Structure and Design / Robert C. Martin, 2017 – с. 432.
46. Josh Lockhart. Modern PHP: New Features and Good Practices / Josh Lockhart, 2015 – с. 264.
47. Luke Welling. PHP and MySQL Web Development / Luke Welling, Laura Thomson, 2017 – с. 976.
48. Robin Nixon. Learning PHP, MySQL & JavaScript / Robin Nixon, 2021 – с. 832.
49. William Stallings. Cryptography and Network Security: Principles and Practice / William Stallings, 2017 – с. 768.
50. Alex Xu. System Design Interview – An Insider’s Guide / Alex Xu, 2020 – с. 322.
51. Oleh Yasniy, Iryna Didych, Dmytro Tymoshchuk, Iaroslav Pasternak, Vyacheslav Nykytyuk, Hryhorii Shymchuk, Dmytro Radyk. Fatigue crack growth prediction of automotive steels using ensemble-based machine learning methods. Procedia Structural Integrity, VIII International Conference “In-service Damage of Materials: Diagnostics and Prediction“ Volume 81, (15 -17 October 2025.) 2026, P.116-122.
52. Хмарні сервіси: як вони працюють та чому стали стандартом, URL: https://denovo.ua/resources/cloud-services-how-they-work (дата зверненя: 07.05.2026)
Content type: Master Thesis
ปรากฏในกลุ่มข้อมูล:122 — комп’ютерні науки, F3 Комп’ютерні науки

แฟ้มในรายการข้อมูลนี้:
แฟ้ม รายละเอียด ขนาดรูปแบบ 
2026_KRM_SNnm-61_Boiko_DA.pdfДипломна робота2,48 MBAdobe PDFดู/เปิด


รายการทั้งหมดในระบบคิดีได้รับการคุ้มครองลิขสิทธิ์ มีการสงวนสิทธิ์เว้นแต่ที่ระบุไว้เป็นอื่น

เครื่องมือสำหรับผู้ดูแลระบบ