Utilizza questo identificativo per citare o creare un link a questo documento: http://elartu.tntu.edu.ua/handle/lib/49087
Record completo di tutti i metadati
Campo DCValoreLingua
dc.contributor.advisorБревус, Віталій Миколайович-
dc.contributor.authorКормило, Андрій Романович-
dc.contributor.authorKormylo, Andrii-
dc.date.accessioned2025-06-27T11:35:44Z-
dc.date.available2025-06-27T11:35:44Z-
dc.date.issued2025-06-
dc.date.submitted2025-06-09-
dc.identifier.citationКормило А. Р. Розробка програмного забезпечення для централізованого збору та управління сповіщеннями з використанням хмарних технологій: спец. 121 - інженерія програмного забезпечення / наук. кер. В. М.Бревус. Тернопіль: – Тернопільський національний технічний університет імені Івана Пулюя, 2025. 93 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/49087-
dc.description.abstractКваліфікаційна робота бакалавра присвячена розробці програмного рішення «Notification Collector», яке забезпечує централізований збір, зберігання та аналіз сповіщень із різних джерел за допомогою хмарних технологій. Метою роботи є створення ефективного інструменту для зменшення інформаційного навантаження на користувачів шляхом автоматизації обробки повідомлень. У першому розділі проведено аналіз сучасних хмарних технологій, зокрема безсерверних обчислень, та досліджено існуючі аналоги систем для збору сповіщень. Визначено вимоги до програмного забезпечення, обґрунтовано вибір технологій (Python, AWS Lambda, DynamoDB) та розроблено алгоритми отримання сповіщень через вебхуки, API та парсинг веб-ресурсів. Другий розділ описує проектування архітектури системи, включаючи серверну частину на базі AWS (API Gateway, Cognito, SNS, SQS) та клієнтський інтерфейс з використанням бібліотеки Tkinter. Детально розглянуто процеси генерації звітів, тестування функціоналу та створення інструкції для користувачів.uk_UA
dc.description.abstractThis thesis examines the process of designing and implementing a CRM system (Customer Relationship Management system) for automating apartment rental processes. Google AppSheet was chosen as the main platform for this solution–a cloud-based nocode service that allows the creation of fully functional mobile and web applications based on Google Sheets or other data sources. The aim of this work is to simplify the management of apartment rentals, particularly the tracking of clients, contracts, rental periods, payments, maintenance, and communication between landlords and tenants. The project includes an analysis of modern approaches to the digitalization of real estate management, the development of a database structure, the creation of user-friendly interfaces, and the implementation of automated notifications, filters, and forms for data input and editing. The developed CRM system significantly improves customer management efficiency, minimizes the human factor in recordkeeping, reduces time spent on routine operations, and enhances customer service quality by providing quick access to up-todate information. The thesis also analyzes the scalability of the solution and its integration with other Google services and external tools. Examples of user interfaces, basic data structure tables, application testing results, and recommendations for real-world implementation are provided.uk_UA
dc.description.tableofcontentsЗміст ВСТУП 8 РОЗДІЛ 1. РОЗГЛЯД ПІДХОДІВ ДО РОЗРОБКИ ТА ФОРМУЛЮВАННЯ МЕТИ ДОСЛІДЖЕННЯ 10 1.1 СУЧАСНІ ТЕХНОЛОГІЇ БЕЗСЕРВЕРНОЇ ХМАРНОЇ ОБРОБКИ ДАНИХ 10 1.2 АНАЛІЗ ФУНКЦІОНАЛЬНИХ АНАЛОГІВ СИСТЕМ СПОВІЩЕННЯ 12 1.3 ОГЛЯД МЕТОДІВ ДОСТАВКИ ПОВІДОМЛЕНЬ 17 1.4 ФОРМУЛЮВАННЯ ЦІЛЕЙ І ЗАВДАНЬ ДОСЛІДЖЕННЯ 21 РОЗДІЛ 2. РОЗРОБЛЕННЯ МЕТОДІВ ЗБОРУ ТА ОПРАЦЮВАННЯ ПОВІДОМЛЕНЬ 23 2.1 СТВОРЕННЯ АЛГОРИТМІВ ОТРИМАННЯ СПОВІЩЕНЬ ЧЕРЕЗ ВЕБХУКИ ТА API-СЕРВІСИ 23 2.2. РЕАЛІЗАЦІЯ МЕТОДУ ПАРСИНГУ ВЕБ-РЕСУРСІВ ДЛЯ ОТРИМАННЯ ПОВІДОМЛЕНЬ 26 2.3 РОЗРОБКА СИСТЕМИ ФОРМУВАННЯ ЗВІТІВ НА БАЗІ ЗІБРАНОЇ ІНФОРМАЦІЇ 29 РОЗДІЛ 3. ПРОЄКТУВАННЯ СИСТЕМИ ТА КЛЮЧОВИХ КОМПОНЕНТІВ ПРОГРАМИ 33 3.1 АНАЛІЗ МОЖЛИВИХ МОВ ПРОГРАМУВАННЯ ТА ОБҐРУНТУВАННЯ ВИБОРУ 33 3.2 ВИБІР ІНСТРУМЕНТАЛЬНОГО СЕРЕДОВИЩА ДЛЯ РОЗРОБКИ 36 3.3 ПОБУДОВА АРХІТЕКТУРИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 40 3.4 КОНСТРУЮВАННЯ ГРАФІЧНОГО ІНТЕРФЕЙСУ КОРИСТУВАЧА 43 3.5 РЕАЛІЗАЦІЯ ПРОГРАМНОГО МОДУЛЯ 46 РОЗІДЛ 4. ПЕРЕВІРКА ПРАЦЕЗДАТНОСТІ РОЗРОБЛЕНОЇ СИСТЕМИ 55 4.1 ОГЛЯД ПІДХОДІВ ДО ТЕСТУВАННЯ ПЗ 55 4.2 ПЕРЕВІРКА РОБОТИ СТВОРЕНОГО ДОДАТКУ 56 4.3 СТВОРЕННЯ КОРИСТУВАЦЬКОЇ ДОКУМЕНТАЦІЇ 60 4.4 ТЕХНІЧНІ ВИМОГИ ДО КОМП'ЮТЕРНОГО ОБЛАДНАННЯ 63 РОЗДІЛ 5. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ ТА ОСНОВИ ОХОРОНИ ПРАЦІ 65 5.1 УПРАВЛІННЯ ТА НАГЛЯД ЗА БЕЗПЕКОЮ ЖИТТЄДІЯЛЬНОСТІ В УКРАЇНІ. 65 5.2 ЗАХИСТ ЕЛЕКТРООБЛАДНАННЯ ВІД КОРОТКОГО ЗАМИКАННЯ, ПЕРЕНАВАНТАЖЕННЯ. 69 ВИСНОВКИ 72 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 74 ДОДАТКИ 76uk_UA
dc.language.isoukuk_UA
dc.publisherТНТУ ім. І. Пулюяuk_UA
dc.subjectінженерія програмного забезпеченняuk_UA
dc.subjectхмарні технологіїuk_UA
dc.subjectбезсерверні обчисленняuk_UA
dc.subjectцентралізований збір сповіщеньuk_UA
dc.subjectAWS Lambdauk_UA
dc.subjectPythonuk_UA
dc.subjectвебхукиuk_UA
dc.subjectпарсингuk_UA
dc.subjectNoSQL база данихuk_UA
dc.subjectsoftware engineeringuk_UA
dc.subjectcloud technologiesuk_UA
dc.subjectserverless computinguk_UA
dc.subjectcentralized notification collectionuk_UA
dc.subjectwebhooksuk_UA
dc.subjectparsinguk_UA
dc.subjectNoSQL Data Baseuk_UA
dc.titleРозробка програмного забезпечення для централізованого збору та управління сповіщеннями з використанням хмарних технологійuk_UA
dc.title.alternativeDevelopment of software for centralized collection and management of notifications using cloud technologiesuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Кормило Андрій Романович, 2025uk_UA
dc.contributor.committeeMemberЛипак, Галина Ігорівна-
dc.coverage.placenameТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.format.pages93-
dc.subject.udc004.9uk_UA
dc.relation.references1. PyInstaller Official Guide [Електронний ресурс] – Режим доступу: https://pyinstaller.org/uk_UA
dc.relation.references2. REST API Best Practices [Електронний ресурс] – Режим доступу https://pyinstaller.org/uk_UA
dc.relation.references3. Методичні вказівки до виконання атестаційної роботи магістра спеціальності 121 – Інженерія програмного забезпечення (Освітньо-професійна програма – «Програмне забезпечення систем», Освітньо-наукова програма - «Інженерія програмного забезпечення») для студентів усіх форм навчання / Упор.: М.Р. Петрик, Д.М. Михалик, О.Ю. Петрик, Г.Б. Цуприк – Тернопіль: ТНТУ, 2020 – 51c.uk_UA
dc.relation.references4. Webhooks Introduction [Електронний ресурс] – Режим доступу: https://webhooks.fyi/uk_UA
dc.relation.references5. Serverless Computing Explained [Електронний ресурс] – Режим доступу: https://www.cloudflare.com/learning/serverless/what-is-serverless/uk_UA
dc.relation.references6. Matplotlib Documentation [Електронний ресурс] – Режим доступу: https://matplotlib.org/stable/contents.htmluk_UA
dc.relation.references7. PyCharm Official Website [Електронний ресурс] – Режим доступу: https://www.jetbrains.com/pycharm/uk_UA
dc.relation.references8. GitHub – Python Projects [Електронний ресурс] – Режим доступу: https://github.com/topics/pythonuk_UA
dc.relation.references9. Гуменюк, І. В. REST API: розробка та впровадження. Київ: Видавництво «Либідь», 2018. 180 с.uk_UA
dc.relation.references10. Medium – Cloud Computing Articles [Електронний ресурс] – Режим доступу: https://medium.com/tag/cloud-computinguk_UA
dc.relation.references11. Towards Data Science – Python Tutorials [Електронний ресурс] – Режим доступу: https://towardsdatascience.com/uk_UA
dc.relation.references12. Kowalczyk, M. "Python for DevOps". O’Reilly, 2020. 320 с.uk_UA
dc.relation.references13. Smith, J. "Cloud Architecture Patterns". Packt Publishing, 2019. 250 с.uk_UA
dc.relation.references14. Python Official Documentation [Електронний ресурс] – Режим доступу: https://docs.python.org/3/uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
È visualizzato nelle collezioni:121 — Інженерія програмного забезпечення (бакалаври)

File in questo documento:
File Descrizione DimensioniFormato 
dyplom_Kormylo_2025.pdf1,79 MBAdobe PDFVisualizza/apri


Tutti i documenti archiviati in DSpace sono protetti da copyright. Tutti i diritti riservati.

Strumenti di amministrazione