Факультет інформатики
Permanent URI for this community
Browse
Browsing Факультет інформатики by Title
Now showing 1 - 20 of 143
Results Per Page
Sort Options
Item 3D реконструкція сцени за відео з декількох камер(2020) Томащук, Вадим; Крюкова, ГалинаРобота складається з чотирьох розділів. В першому розглянуто базові поняття виявлення та опису особливостей об’єктів, які є основою для будь якого обраного підходу 3D реконструкції сцени, а також розглянуто найпопулярніші алгоритми для кращого сприйняття цього етапу в процесі розробки. В другому розділі описана теоретична база епіполярної геометрії, вирівнювання та триангуляції, а також згадано про алгоритми відстежування та оцінки позиції об’єкта. Третій розділ повністю присвячений поетапній розробці практичного застосування та частково описується необхідна теорія, така як побудова карт невідповідностей та глибини. В четвертому розділі звернено увагу на недоліки проведеної роботи, оцінено ефективність практичного застосування та простір для подальшого вдосконалення.Item Control in Gordon-Newell Networks(2021) Степанюк, Роман; Чорней, РусланAs more and more companies are restructuring their business models to be more automized, the question of efficient usage of available capabilities arises. With the help of queuing networks, the only thing the customer has to do to get helpful information regarding the improvement of queueing processes in their company is to input the data that describes the system. As a result, they can be provided numbers, charts, and other data that will drastically improve the working process. By implying strategy improvement procedure on local decision-makers, optimal local strategy can be derived, improving the working process flow in the network.Item Development of a methodology for using microservice architecture in the construction of information systems(2021) Zhylenko, Oleksii; Cherkasov, DmytroIn this work will be defined what is microservice architecture, the most important quality attributes and system level requirements. We will gather guidelines grouped by quality attributes that should be used to reduce in future total cost of ownership system under develop. Created methodology will be used in synthetic Java project to demonstrate it on real example.Item Development of CI / CD platform deployment automation module for group software development(2021) Ivanov, O; Cherkasov, DmytroIn the presented work we reviewed the main CI/CD principles and delivery workflow. We provided definition and benefits for each of part of the CI/CD. Latter we covered definition of CI and CD. Provided tools analysis and narrowed audience for expected module. We have chosen the platform base and picked up clouds for developing solution. After that we developed modules for automatics deployment into cloud as easiest for user as possible and created all necessary scripts with ability to integration in bigger system or launching out of the box. In the end test runs were done for every script and compared result and difficult of managing. Based on achieved results we provided the feedback.Item Distributed system technical audit(2020) Zhylenko, Oleksii; Hlybovets, AndriiIn this coursework will be defined what is distributed systems, review Monolithic, Microservice and serverless architecture. Also, we will deep dive into technical audit process, specify what aspects of system must be considered during audit. Then will iterate over checklists item in order to provide guidelines based on best practices in industry that helps to prepare for system audit.Item Euclidean Algorithm for Sound Generation(2021) Laiko, Artem; Horokhovskyi, SemenThis course work aims to research possible ways of Euclidean algorithm application and influence for sound generation process, as well as mathematical basis of sound and sound waves. The practice part applies obtained knowledge to develop a VST3 plug-in for sound wave morphing with the Euclidean algorithm application.Item Evolutionary art generation using genetic algorithms(2021) Moroz, Andrii; Horokhovskyi, SemenThis course work explains the concept of generative art and especially concentrates on evolutionary art. Evolutionary art is a part of generative art that uses genetic programming to produce art. Genetic programming for art generation works by creating an initial population, picks out ones that do not fit, and forms new ones combining images that went through selection. Also, this course work is going to explain how to generate images using genetic programming and show results from the developed program.Item Investigation of the relationship between software metrics measurements and its maintainability degree(2020) Shapoval, Oleksandr; Hlybovets, AndriiThe goal of this thesis was to practically learn methods of empirical engineering software, algorithms for data collection and data analysis. Results include software measurement, analysis and selection of direct and indirect metrics for research and identification of dependencies between direct and indirect metrics. On the basis of received result were built dependencies between software metrics and software expertise properties. Metrics and properties selected by individual variation. Relationship between metric and expertise includes building direct relationships between the metric and expertise, indirect metrics and expertise. Additionally, was determined whether they have common trends of the relationship between those direct metrics and expert estimates, indirect metrics and expert estimates.Item A multicriteria competitive Markov decision process(2021) Левченко, Іларія; Чорней, РусланThe course work is devoted to A multicriteria competitive Markov decision process; proposed software implementation of their solution. The work consists of an introduction, the main part that consists of six sections, a conclusion, a list of used sources and an appendix. Relevance. The modern-day world makes people face more and more complicated problems which require a solution and the price of mistake for them can be really high. Besides that, nowadays there is so much data that making a decision based on that intuitively and without analysis and math is not an option anymore. The multicriteria Markov decision process is much more similar to reallife than some other common games and decision models – choosing one of the available actions without knowing action chosen by the opponent as well as having vector reward rather than single reward are both much more common in a real application. However, solving such problems as they are is complicated. Therefore in this paper considered algorithm to transform them into linear programming problems, which have more well-known solution algorithms. The object of the study is a multicriteria Markov decision process. The subject of the study is an algorithm for solving the multicriteria competitive β-discounted Markov decision model. Purpose to study multicriteria competitive Markov decision games and algorithm to solve them. Theoretical research methods were used in the study; information from various scientific sources is analyzed, compared and summarized.Item Organization and control of continuous code delivery(2020) Ivanov, Oleksii; Glybovets, AndriiIn this thesis will be defined what is: continuous integration (CI), continuous deployment and delivery (CD), branching strategies. Then will be covered common patterns and anti-patterns of implementation mentioned systems. The second part of the thesis will explore Continuous Integration with focus on it parts. Will be explained importance and ways of optimization of CI process. The third part will uncover Continuous Deployment process. Will be covered Infrastructure as a Code approach (IaC), release strategies for production, and zerodowntime deployments approaches. The finally: some example of zero-downtime implementation will be presented.Item Researching semistructured problems of multicriteria optimization using the software system(2020) Tryhub, Roman; Franchuk, OlehObject of research is optimal decision support process for semistructured (slightly formal) multicriteria optimization problems. Subject of research is mathematical model and method for solving semistructured problems of multicriteria optimization. Goal of research is to develop the optimal decision support system for solving semistructured problems of multicriteria optimization, which can be used by individual or collegial body who take responsible decisions. The next research problems are solved in this work: 1) to implement the process of solving the problem connected with finding an alternative which has the best (in total) criteria values as a software system; 2) to develop and implement the algorithm, which generates recommendations (“guidelines for actions”) for any of alternatives which lost so that the observance of them will guarantee the winning for this alternative. To achieve the goal, following research methods are used in this work: 1) the analytic hierarchy process (hereinafter AHP) – to formalize semistructured multicriteria optimization problem and to find an optimal solution; 2) mathematical programming methods – to formulate recommendations for alternatives which lost so that the observance of them will guarantee the winning; 3) verification test – to debug the software system and to develop the userfriendly interface oriented toward non-professional users.Item Scaling SignalR WebSocket Real-Time Applications(2021) Діденко, Віра; Глибовець, АндрійReal-time applications depend on persistent connections in order to provide users with high frequency data updates from the application server. The idea behind persistent connections is that when a connection is established it is kept open, hence optimizing the data transfer process by saving time on establishing a new connection. As the number of continuous connections grows in a high-traffic application sustaining a high number of clients, eventually the server can run out of connection resources. In this research work the aim is to scale the persistent connections in order to limit the number of open connections that a single application server has to handle; therefore, designing real-time applications that can serve many clients in an efficient manner. This study introduces WebSocket scaling techniques, focusing on the Azure SignalR Service as the solution for scaling data-intensive applications.Item Statical and Dynamical Software Analysis(2020) Sosnytskyi, Serhii; Hlybovets, AndriiDevelopment of software with build in quality has become an important trend and a natural choice in many organisations. Currently, methods of measurement and assessment of software quality, security, trustworthiness cannot guarantee safe and reliable operations of software systems completely and effectively. In this coursework overviewed statistical and dynamical software analysis methods, main concepts and techniques families. The second part of the coursework is dedicated software analysis including solutions for continuous analysis in agile development life cycle.Item Ροзροбка системи захисту інфορмації для пеρедачі пο меρежі(2021) Ханін, Максим; Ткаченкο, ОлексійМета ροбοти – пοкρащення властивοстей безпеки OAuth 2.0 за ρахунοк дοдання електροннο цифροвοгο підпису та пοдальшοгο кοдування.Item Автентифікація користувачів у веб-застосунках за активністю вказівного пристрою(2021) Каруна, Даниїл; Ковалюк, ТетянаРобота складається с трьох розділів. В першому розділі розглянуто методи та алгоритми отримання даних, а також процес створення та навчання моделі. В другому розділі описаний процес дослідження та результати. У третьому розділі проведено оцінку результатів та ефективності, розглянуто подальші можливості застосування методу.Item Автоматизована побудова онтології на основі великих даних(2021) Рєпкін, Максим; Жежерун, ОлександрУ роботі розглянуто особливості автоматизованої побудови онтології на основі великих даних. Описані основні методи обробки великих даних, методи обробки тексту. Представлено систему, яка обробляє великий об’єм неструктурованих даних з української частини Вікіпедії.Item Автоматизований аналіз мотиваційних листів на основі сентимент аналізу(2020) Рожко, Ростислав; Ковалюк, ТетянаУ кваліфікаційній роботі була описана проблема обробки текстів природньої мови, описані способи такої обробки, особливо сконцентровано увагу на сентимент-аналізі; проблеми та способи його застосування; описані алгоритм роботи класифікаторів текстових даних; процес розробки та сама система аналізу. Робота складається з трьох розділів. Перший розділ присвячений аналізу сучасного стану вирішення проблеми, обґрунтуванню необхідності виконання роботи, призначення курсової роботи, сучасний стан проблем сентимент-аналізу та спосіб його застосування. Другий розділ розповідає про процес обробки текстових даних для їх подальшого аналізу, принципам роботи класифікатора тексту на основі машинного навчання. Третій розділ присвячений огляду системи, її основних параметрів та подальших кроків для вдосконалення її роботи.Item Автоматична корекція індивідуальної стратегії в алготрейдингу(2021) Нагнибіда, Андрій; Невмержицький, ЄвгенУ даній курсовій роботі було визначено важливість журналу трейдингу для проведення торгових операцій на криптобіржах. Розроблено практичний застосунок "журналу трейдингу". Докладено опис технології, що була використана у практичній частині. Дана робота використовує таку технологію як Yii2.Item Автоматичне розпізнавання хвороб сільськогосподарських рослин(2021) Кундік, Кирило; Афонін, АндрійМета: Створити модель нейронної мережі для визначення хвороб рослин за зображеннями їхніх листків, що спростить пошук та визначення лікування, профілактики хвороб таких рослин.Item Агентно-базований підхід до моделювання колективної роботи(2021) Радзієвська, Олександра; Гороховський, СеменУ даній роботі розглядається використання агентно-базованого підходу для моделювання соціальних взаємодій в команді при розв’язанні певної задачі. Зокрема увага звертається на випадки, коли не всі агенти однаковий рівень зацікавленості у досягненні цілі. Результатом роботи є система, що дозволяє експериментувати з різними параметрами агентів і досліджувати як це впливає на загальний успіх команди.