2021
Permanent URI for this collectionhttps://hdl.handle.net/20.500.14570/2853
Browse
Search Results
Item Improved keyboard layout for users with movement disorders(2021) Popeniuk, ZenoviiIn this paper, I will describe the implementation of an improved keyboard layout. With it, the user will be able to set up the keyboard layout as user wants. I will describe used technologies, the architecture and the implementation of the program, and alternative solutions. Also, I will cover AI autocorrection and AI autocompletion topics.Item Anomaly detection with sinusoidal representation network(2021) Yelisieiev, YuriiAnomaly detection in images helps to identify abnormal or unusual patterns in images relative to normal data. This issue is crucial in various domains, such as detecting abnormal areas in medical imaging, surface inspection, or photo editing. Many of the proposed methods require additional markup on the images. One way to solve this problem is image reconstruction. This method does not require additional markup on training data and trains on normal images. In this study, we present an approach that solves the Image Reconstruction problem by exploiting the Sinusoidal Representation Network (SIREN). SIREN is capable of modeling complex signals with great detail in small regions. We experimentally combined different loss functions for our architecture to improve the visual perception of the image. This study will also describe the different approaches we have tried in image reconstruction and our method’s evolution.Item Metaheuristic for personalized trip planning(2021) Kazan, YuriiLviv’s second source of revenue is entertainment. The amount of different points of interest is over a few thousand. Every day Lviv is visited by a large number of tourists. Usually, they visit only the most famous places, that were suggested to them by friends. Someone visits Lviv to try traditional dishes, someone to see interesting places, someone who has a lot of money, and someone who has only a few. Also, one person could visit Lviv for five days and the other only for one. And each of them needs his own plan according to many parameters. Many services simplify planning by giving enough required information in one place, but only a few build path variants for you. What if there would be a service that will create trip plans according to your parameters: such as budget and amount of days to spend in Lviv could it make Lviv as a tourist place more effective and more widely specialized? This is main theme of this work.Item C++ library for parallel programming on a distributed system(2021) Tymchenko, YuliannaThe goal of this work was to develop an efficient and convenient API for distributed parallel computing and implement it as a library. The library provides an interface to describe parallel computation on distributed systems in terms of tasks and their relations. A high level of task description allows to manage and maintain task execution on a cluster efficiently. The library handles distributed task dispatching, scheduling, basic I/O functionalities, and node communication. As a result, the programmer doesn’t have to worry about cluster management and can focus on algorithms. The idea of the library was inspired by the Intel Thread building blocks library for the shared memory systems.Item Alter Ego App: Philosophical frameworks for mental health therapy(2021) Orenchuk, YevheniiThe purpose of this bachelor’s thesis is to collect all the knowledge I possess to make a tool that people will want to use because it makes their lives happier. Code implementation is in repository: github.com/orenchuk/alter-egoItem The system for monitoring the status of servers and notifying users of an excessive use of system resources(2021) Molodtsov, YevheniiNowadays servers have become an important part of the IT infrastructure and the need of monitoring their health is growing. The consequences of not tracking the server resources could be different - from losing money to losing customers. Sometimes even people’s lives are dependent on the stability of the server’s infrastructure. The first step of controlling the health of a server is to see and analyze its key metrics, such as CPU, RAM, and HDD utilization. My program provides an easy way of monitoring the system resources and being alerted in case some of them are higher than was expected.Item Development of grid computing middleware for Android smartphones(2021) Chernetskyi, VolodymyrEducational institutes that work with computational science problems need computing power. Volunteer computing is a trend of donating computer resources by forming a distributed system. This thesis aims to develop middleware for the grid of Android smartphones. In this context, a computer grid is defined as the distributed computing system formed of geographically dispersed heterogeneous computers connected by a global network. Bidirectional client-server communication is proposed to shift from the client pulling the work unit to the server pushing it. As a result, a grid computing system for Android smartphones is designed considering the specifics of the Android operating system.Item Research of developing demand-driven services using the Reactive Streams concept and RSocket(2021) Ursul, VladyslavThe goal of this bachelor’s thesis is to investigate the potential of leasing capabilities in the RSocket protocol while developing self-balancing, demand-driven microservices for usage in distributed systemsItem On 3D Pose Estimation for XR. Classic Approaches vs Neural Networks(2021) Vorobiov, VitaliiThe primary purpose of this paper is to investigate different approaches for 3D object pose estimation, which uses neural networks, and for model-based tracking - an innovative solution that builds upon a combination of known matching and pose estimation algorithms and to propose the one which will be more suitable for our problem. Object tracking is one of the critical problems for many applications on AR/MR devices that use object pose estimation to create an immersive experience by combining the physical world with virtually generated objects. The main limitation of our application is that it must work in real-time and be efficient enough to run on devices with weak computing power (e.g., RealWear HMT-1).Item Development of cross-platform file system manager(2021) Volianskyi, VitaliiInformation storage is one of the most important functions of any OS. That is why there exist such concepts as file and file system. In short, files are information objects that contain data or programs, and the file system, respectively, is a way of organizing these objects. However, since operating system users are often human, it is not enough to store information, it is also necessary to provide a convenient way to work with it. This is where file managers come into play. We use them almost every time we use a computer and therefore they are extremely required to be fast and convenient. This is what this work is about.