Моля, използвайте този идентификатор за цитиране или линк към този публикация:
http://elartu.tntu.edu.ua/handle/lib/50856| Заглавие: | Створення інформаційної системи для аналітичного опрацювання телефонних дзвінків засобами Django, Celery, Celery Beat, PostgreSQL та Redis |
| Други Заглавия: | Creation of an Information System for Analytical Processing of Phone Calls using Django, Celery, Celery Beat, PostgreSQL, and Redis |
| Автори: | Вовнянка, Галина Романівна Vovnianka, Halyna Romanivna |
| Affiliation: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна |
| Bibliographic description (Ukraine): | Вовнянка Г. Р. Створення інформаційної системи для аналітичного опрацювання телефонних дзвінків засобами Django, Celery, Celery Beat, PostgreSQL та Redis : робота на здобуття кваліфікаційного ступеня магістр : спец. 122 - комп’ютерні науки / наук. кер. В. В. Пасічник. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. 74 с. |
| Bibliographic reference (2015): | Вовнянка Г. Р. Створення інформаційної системи для аналітичного опрацювання телефонних дзвінків засобами Django, Celery, Celery Beat, PostgreSQL та Redis : робота на здобуття кваліфікаційного ступеня магістр : спец. 122 «Комп’ютерні науки» / наук. кер. В. В. Пасічник. Тернопіль : ТНТУ, 2025. 74 с. |
| Дата на Публикуване: | 23-Дек-2025 |
| Submitted date: | 9-Дек-2025 |
| Date of entry: | 2-Яну-2026 |
| Издател: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
| Country (code): | UA |
| Place of the edition/event: | Тернопіль |
| Supervisor: | Пасічник, Володимир Володимирович Pasichnyk, Volodymyr |
| Committee members: | Стадник, Марія Андріївна Stadnyk, Maria |
| UDC: | 004.75:004.42 |
| Ключови Думи: | 122 комп’ютерні науки аналітична обробка асинхронні завдання база даних вебсистема інформаційна система телефонія celery celery beat django postgresql redis |
| Page range: | 74 |
| Резюме: | Кваліфікаційна робота присвячена розробці інформаційної системи для автоматизованого аналізу та опрацювання даних телефонних дзвінків. Основна увага приділена реалізації асинхронної обробки великих масивів даних для забезпечення високої швидкодії системи. У першому розділі проведено аналіз сучасних технологій побудови розподілених вебсистем та обґрунтовано вибір стеку технологій. Другий розділ містить опис проектування архітектури системи, структури бази даних PostgreSQL та механізмів черг завдань. У третьому розділі представлено програмну реалізацію на базі фреймворку Django з використанням Celery для фонового опрацювання та Redis як брокера повідомлень. Реалізовано функціонал планування регулярних завдань за допомогою Celery Beat. Робота включає розділи з економічного обґрунтування, охорони праці та цивільної безпеки The qualification work is devoted to the development of an information system for automated analysis and processing of phone call data. The main focus is on the implementation of asynchronous processing of large data sets to ensure high system performance. The first chapter analyzes modern technologies for building distributed web systems and justifies the choice of the technology stack. The second chapter describes the design of the system architecture, the PostgreSQL database structure, and task queue mechanisms. The third chapter presents the software implementation based on the Django framework using Celery for background processing and Redis as a message broker. The functionality for scheduling regular tasks using Celery Beat has been implemented. The work includes sections on economic justification, occupational health and safety, and civil safety |
| Описание: | Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 23.12.2025р. на засіданні екзаменаційної комісії №32 у Тернопільському національному технічному університеті імені Івана Пулюя |
| Content: | ВСТУП 6 1 ТЕОРЕТИЧНІ ОСНОВИ ТА ТЕХНОЛОГІЧНИЙ СТЕК РОЗРОБКИ 9 1.1 Принципи побудови сучасних інформаційних систем 9 1.2 Огляд можливостей фреймворку Django для аналітичних платформ 14 1.3 Механізми асинхронного виконання завдань: Celery та Redis 19 Висновок до першого розділу 23 2 ПРОЕКТУВАННЯ АРХІТЕКТУРИ ІНФОРМАЦІЙНОЇ СИСТЕМИ 24 2.1 Функціональні вимоги та схема взаємодії компонентів 24 2.2 Розробка моделі даних та проектування БД PostgreSQL 28 2.3 Організація черг та планування завдань у Celery Beat 33 Висновок до другого розділу 37 3 ПРОГРАМНА РЕАЛІЗАЦІЯ ТА АНАЛІЗ ЕФЕКТИВНОСТІ 38 3.1 Налаштування серверної частини та інтеграція компонентів 38 3.2 Реалізація алгоритмів аналітичного опрацювання дзвінків 43 3.3 Тестування швидкодії та надійності обробки завдань 48 Висновок до третього розділу 52 4 ОБҐРУНТУВАННЯ ЕКОНОМІЧНОЇ ЕФЕКТИВНОСТІ 53 5 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 66 6 ЕКОЛОГІЯ 72 ЗАГАЛЬНІ ВИСНОВКИ 73 СПИСОК ЛІТЕРАТУРИ 74 |
| URI: | http://elartu.tntu.edu.ua/handle/lib/50856 |
| Copyright owner: | © Вовнянка Галина Романівна, 2025 |
| References (Ukraine): | 1. Joshi, Aditya, et al. "Natural language processing for dialects of a language: A survey." ACM Computing Surveys 57.6 (2025): 1-37. 2. Qatawneh, Adel M. "The role of artificial intelligence in auditing and fraud detection in accounting information systems: moderating role of natural language processing." International Journal of Organizational Analysis 33.6 (2025): 1391-1409. 3. Luchkevych, M., I. Shakleina, and O. Duda. "The impact of modern cloud technologies on the efficiency of DevOps processes." ВІСНИК ТЕРНОПІЛЬСЬКОГО НАЦІОНАЛЬНОГО ТЕХНІЧНОГО УНІВЕРСИТЕТУ Учредители: Тернопольский национальный технический университет им. Ивана Пулюя 117.1 (2025): 112-122. 4. El Bahri, Jalal, Mohamed Kouissi, and Mohammed Achkari Begdouri. "Sustainable Speech Recognition: Energy, Carbon, and Performance Comparison of Whisper (Base and Large) and Google Speech-to-Text V2 (Chirp/USM)." Energy-Efficient Algorithms and Systems in Computing: Optimizing Performance and Sustainability Through Advanced Computational Methods. Cham: Springer Nature Switzerland, 2025. 213-226. 5. Schwarzer, Will, et al. "Are Deep Speech Denoising Models Robust to Adversarial Noise?." arXiv preprint arXiv:2503.11627 (2025). 6. Chen, Yunqi, et al. "Understanding the OSS Communities of Deep Learning Frameworks: A Comparative Case Study of PyTorch and TensorFlow." ACM Transactions on Software Engineering and Methodology 34.3 (2025): 1-30. 7. Lemenkova, Polina. "Automation of image processing through ML algorithms of GRASS GIS using embedded Scikit-Learn library of Python." Examples and Counterexamples 7 (2025): 100180. 8. NOUHAS, Hasnae, Abdessamad BELANGOUR, and Mahmoud NASSAR. "A Weighted Scoring Model Analysis of Cloud Storage Services: Comparing AWS, Azure, and Google Cloud Platform." 9. DUDA, OLEKSII, IRYNA SHAKLEINA, and MYKHAILO LUCHKEVYCH. "INCREASING THE EFFICIENCY OF DEVOPS THROUGH THE USE OF ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING." Herald of Khmelnytskyi National University. Technical sciences 351.3.1 (2025): 143-149. 10. Judijanto, Loso, Alim Hardiansyah, and Opan Arifudin. "Ethics And Security In Artificial Intelligence And Machine Learning: Current Perspectives In Computing." International Journal of Society Reviews (INJOSER) 3.2 (2025): 374-380. 11. Goswami, Debashish, and Tahmina Rainy. "Mechanisms by which AI-Enabled CRM Systems Influence Customer Retention and Overall Business Performance: A Systematic Literature Review of Empirical Findings." ASRC Procedia: Global Perspectives in Science and Scholarship 1.01 (2025): 10-63125. 12. Patni, Sanjay. "Fundamentals of RESTful APIs." Pro RESTful APIs with Micronaut: Build Java-Based Microservices with REST, JSON, and XML. Berkeley, CA: Apress, 2025. 1-14. 13. Tsai, Omar, et al. "GraphQLer: Enhancing GraphQL Security with Context-Aware API Testing." arXiv preprint arXiv:2504.13358 (2025). 14. Lypak, H., et al. "Розроблення підходів до вибору методології проєктування інтерфейсу смартсистеми." COMPUTER-INTEGRATED TECHNOLOGIES: EDUCATION, SCIENCE, PRODUCTION 60 (2025): 190-199. 15. Rudenko, Maksym, and Svetlana Sotnik. "Classification of CRM systems." (2025). 16. Vijayakumar, P., M. Pyingkodi, and S. Devi. "Comparative Analysis of AI Chatbot for Assessing Gemini AI, DeepSeek AI, and Qwen AI via OpenRouter API Integration." 2025 6th International Conference on Data Intelligence and Cognitive Informatics (ICDICI). IEEE, 2025. 17. Kunanets, Nataliia, et al. "DESIGNING THE STRUCTURE AND ARCHITECTURE OF SITUATION-AWARE SECURITY INFORMATION SYSTEMS FOR RESIDENTIAL COMPLEXES." Eastern-European Journal of Enterprise Technologies 133.9 (2025). 18. Sundberg, Edwin, Thea Ekmark, and Workneh Yilma Ayele. "Validating API Design Requirements for Interoperability: A Static Analysis Approach Using OpenAPI." arXiv preprint arXiv:2511.17836 (2025). 19. Macron, Tolu. "Enhancing VoIP network security: An Asterisk-based system approach." (2025). 20. Hasan, Rakib, et al. "WhatsApp Based Smart Home Automation System." 2025 2nd International Conference on Next-Generation Computing, IoT and Machine Learning (NCIM). IEEE, 2025. 21. Houghton, Zachary Nicholas, et al. "A Novel Dataset for Testing Anti-spoofing Models in a Telephony Environment." 2025 IEEE International Conference and Expo on Real Time Communications at IIT (RTC). IEEE, 2025. 22. Bednarz, Bartłomiej, and Marek Miłosz. "Benchmarking the performance of Python web frameworks." Journal of Computer Sciences Institute 36 (2025): 336-341. 23. Singh, Ajit. "Google Gemini's Game-Changer: AI That Calls APIs & Runs Code." Available at SSRN 5213335 (2025). 24. Babali, Tunar, and Nail Mammadov. "Optimizing High-Concurrency Access to Conditions Data: A Kubernetes Orchestrated Solution with PostgreSQL and Django." SCIENTIFIC WORK Учредители: Azerbaijan Science Center 19.1 (2025): 111-116. 25. John, Beauden. "Integrating a Unified Threat Detection System Using Celery for Browser and Email Protection." (2025). 26. Zhu, Yunkai, et al. "RAPO: An Automated Performance Optimization Tool for Redis Clusters in Distributed Storage Metadata Management." IEEE Access (2025). 27. LADO, MARK JOHN. Flask Web Framework Building Interactive Web Applications with SQLite Database: A Practical, Hands-on Guide for Beginners to Intermediate Developers, Including Real-World Projects and Step-by-Step Instructions for Creating Dynamic and Engaging Web Experiences. Amazon Digital Services LLC-Kdp, 2025, 2025. 28. Springer, Sebastian. Node. js: the comprehensive guide. Packt Publishing Ltd, 2025. 29. Scott, Christopher, and Brandon Lewis. "Advancements in Web Application Development: An Analytical Review of Ruby on Rails, Python Frameworks, and Cloud-Centric Solutions." 30. Jha, Abhishek. "Node. js vs. Django: A Performance and Scalability Comparison." (2025). 31. Putra, Sipky Jaya, et al. "Comprehensive Benchmarking of Message Brokers: Evaluating Performance and Security Metrics for Reliable Messaging Systems." Jurnal Locus Penelitian dan Pengabdian 4.11 (2025): 10829-10838. 32. Aqasizade, Hossein, Ehsan Ataie, and Mostafa Bastam. "Kubernetes in action: Exploring the performance of kubernetes distributions in the cloud." Software: Practice and Experience (2025). 33. Divakaran, Adarsh. "Multiprocessing." Deep Dive Python: Techniques and Best Practices for Developers . Berkeley, CA: Apress, 2025. 471-503. 34. Дуда, Олексій, Микола Орлов, and Ігор Павлів. "ІНТЕГРАЦІЯ ЗАСОБІВ АНАЛІЗУ ВИХІДНОГО КОДУ У ІННОВАЦІЙНІЙ МЕТОДОЛОГІЇ DEVSECOPS." (2025). 35. Lee, Janghun, and Daejin Park. "Docker based Embedded Software Management and Update with Dynamic Library Techniques." 2025 IEEE International Conference on Consumer Electronics-Taiwan (ICCE-Taiwan). IEEE, 2025. 36. Bolshakov, Sergey. "Lightweight Deployment of AWS ECS Without Configuration Drift." Emerging Frontiers Library for The American Journal of Engineering and Technology 7.09 (2025): 195-202. 37. Ksontini, Emna, et al. "Refactoring for Dockerfile Quality: A Dive into Developer Practices and Automation Potential." 2025 IEEE/ACM 22nd International Conference on Mining Software Repositories (MSR). IEEE, 2025. 38. Balasaheb, Borse Pradnya. "IOT-DRIVEN SMART CITIES: ENHANCING ATTACK DETECTION VIA CLOUD-BASED ANALYTICS AND MULTIFACTOR AUTHENTICATION." International Journal of Applied Mathematics 38.2s (2025): 966-984. 39. Antonova, V. M., et al. "Application of Virtualization and Containerization Technologies in IP Telephony." 2025 Systems of Signals Generating and Processing in the Field of on Board Communications. IEEE, 2025. 40. Zapata, Jannette G. "MySQL VS PostgreSQL: A Comparative Analysis of Relational Database Management Systems (RDBMS) Technologies Response Time in Web-based E-commerce." 41. Липак, Галина, et al. "Побудова інтерфейсів користувача вебсайту бібліотеки на засадах UX-дизайну." Цифрова платформа: інформаційні технології в соціокультурній сфері 8.1 (2025): 172-192. 42. Simplifying, A. P. I., and Ganeshkumar Patil. "Django REST APIs Demystified." 43. Войтенко, Анна Сергіївна. "Розробка автоматизованої CRM-системи для оптимізації процесів у сервісі ремонту мобільної техніки." 44. Stupak, Victoria. "Digital solutions for client relation management in real estate companies." (2025). 45. Deolino, Júlio César Maia. "Developing an IoT system using Django and an MQTT broker to perform automation in agriculture." (2025). 46. Liew, Han Hui, Julia Juremi, and Nipuna Hiranya Weeratunge. "Strategies to Enhance Web Applications Security." Innovations in Communication Networks: Sustainability for Societal and Industrial Impact: Proceedings of 5th International Conference on Data Engineering and Communication Technology (ICDECT 2024), Volume 4. Vol. 1365. Springer Nature, 2025. 47. Kochevoy, Maxim, and Oleksandr Panaiet. "COMPARISON MARKETING STRATEGIES OF CRM SYSTEMS IN UKRAINE AND ABROAD: THE CASE OF SNOV. IO AND PIPEDRIVE." Scientific Bulletin of the Odessa National Economic University (2025): 163-170. 48. Taha, Taha Adel, and Ayad Hussain Abdulqader. "The importance of using docker containers in building a web-based system: Activstaff as a case study." AIP Conference Proceedings. Vol. 3264. No. 1. AIP Publishing LLC, 2025. 49. Neupane, Sagar. "Detecting and Mitigating SQL Injection Vulnerabilities in Web Applications." arXiv preprint arXiv:2506.17245 (2025). 50. Andreiev, Anton, and Svetlana Sotnik. "“Web application security: protection against modern cyber threats” Overview of key vulnerabilities (XSS, CSRF, SQL injections), protection methods, use of HTTPS, authentication, and authorization." (2025). 51. Rekha, V., and G. L. Prakash. "Comparative Study and Analysis of Prompting Techniques Using Gemini API Model and Reasoning Frameworks." 2025 International Conference on Computing for Sustainability and Intelligent Future (COMP-SIF). IEEE, 2025. 52. Drofa, Denys. "Integrating Advanced API Solutions into Full-Stack Web and Mobile Applications to Optimise User Experience." International Journal of Current Science Research and Review 8.05 (2025). 53. Казюра, А. В., and І. В. Віштак. ЕРГОНОМІЧНІ АСПЕКТИ ОРГАНІЗАЦІЇ РОБОЧИХ МІСЦЬ ЯК ФАКТОР ЗАБЕЗПЕЧЕННЯ ОХОРОНИ ПРАЦІ ТА ЗБЕРЕЖЕННЯ ЗДОРОВ'Я ПРАЦІВНИКІВ. Diss. Львівський державний університет безпеки життєдіяльності, 2025. 54. Герасимчук, О. В., and О. В. Кобилянський. Вплив тривалої роботи за комп’ютером на здоров’я студентів: шляхи мінімізації ризиків. Diss. ВНТУ, 2025. 55. Гурик, Олег Ярославович, et al. "Навчально-методичний посібник до практичних заняття з дисципліни «Безпека життєдіяльності, основи охорони праці» для студентів освітнього ступеня, бакалавр" усіх спеціальностей та форм навчання." (2025). 56. Бойко, С. М., and О. В. Кобилянський. Формування компетентності з електробезпеки майбутніх фахівців у процесі навчання. Diss. ВНТУ, 2025. 57. Курепін, Вячеслав Миколайович. "Безпека життєдіяльності." (2025). 58. Гурик, Олег Ярославович, et al. "Вплив воєнної агресії Росії на екосистему та безпеку життєдіяльності." Збірник тез Ⅴ Міжнародної наукової конференції „Воєнні конфлікти та техногенні катастрофи: історичні та психологічні наслідки “ (2025): 87-89. |
| Content type: | Master Thesis |
| Показва се в Колекции: | 122 — комп’ютерні науки |
Файлове в Този Публикация:
| Файл | Описание | Размер | Формат | |
|---|---|---|---|---|
| Mag_2025_SNmz_61_Vovnianka_HR.pdf | Дипломна робота | 1,27 MB | Adobe PDF | Изглед/Отваряне |
Публикацияте в DSpace са защитени с авторско право, с всички права запазени, освен ако не е указно друго.
Админ Инструменти