Repository of FERIT Osijek
Not a member yet
4053 research outputs found
Sort by
Android application for monitoring changes in blood pressure samples obtained 24-hour wearing of a holter
Ovaj završni rad usmjeren je se na rješavanje problema neinformiranosti društva o posljedicama
koje nosi visoki krvni tlak. Kao rješenje tog problema, kreirana je ova Android aplikacija.
Korisnicima omogućuje praćenje promjene tlaka i pulsa u svako doba dana. Također, pri samom
ulasku u aplikaciju korisnici se upoznaju s osnovnom teorijom vezanom za pojam 'hipertenzije' i
'hipotenzije' na način da im se pružaju savjeti i informacije što činiti ukoliko primijete nepravilnosti
vezane uz tlak.
Aplikacija je kreirana uz pomoć aktivnosti i fragmenata gdje svaka aktivnost ima određenu
funkcionalnost kao i fragmenti. Aktivnosti prijave i registracije kao i fragment unosa novih
mjerenja zahtijevali su povezivanje na bazu podataka, Firebase Realtime Database i Firebase
Authentication. Jezik kojim je pisan programski kod je Kotlin.This paper focuses on solving the problem of society's lack of awarness about the consequences
that high blood pressure carries. As a solution to that problem, this Android application has been
created. Application allows users to monitor changes of their blood pressure and heart rate at any
time of the day. Also, upon entering the application, users are introduced to the basic theory
related to the term 'hypertension' and 'hypotension' by being offered with advice and information
on what to do if they notice irregularities related to pressure changes.
The application was created by combining activities and fragments where both activities and
fragments have their own functionalities. Both, Register Activity and Log In Activity demand
connecting to the Firebase Authentication while New Measurement Fragment demand connecting
to Realtime Database. The name of programming language that was used for coding is Kotlin
Optimization of active distribution grid
U ovome radu ukratko su opisane različite literature koje se bave temom optimizacije primijenjene
na aktivne distribucijske mreže koje sadrže distribuiranu proizvodnju. Dana je definicija aktivne
distribucijske mreže, navedeni su utjecaji distribuirane proizvodnje na prilike u mreži te metode
za njihovo ublažavanje. Predstavljeni su optimalni tokovi snaga kao temeljni optimizacijski
problem u elektroenergetskim sustavima. U nastavku rada dan je primjer optimizacije
niskonaponske distribucijske mreže s aktivnim kupcima. Dana je formulacija matematičkog
modela optimizacijskog problema gdje pripadajuću funkciju cilja predstavlja minimizacija
gubitaka snage. Detaljno je prikazano modeliranje mreže na temelju koje su odrađeni simulacijski
slučajevi te su definirani parametri optimizacije. Kao rješenje za smanjenje negativnih utjecaja DP
na mrežu, korištena je kombinacija metoda ograničenja proizvodnje iz FN sustava i upravljanja
jalovom snagom iz FN pretvarača. Simulacije su provedene u programu pandapower. Analizirana
je mreža u slučaju kada FN sustavi nisu u funkciji. Zatim su provedeni proračuni tokova snaga te
optimalnih tokova snaga u slučajevima kada su FN sustavi u funkciji na svakom drugom kućanstvu
te u slučaju kada su u funkciji na svakom kućanstvu. Na temelju dobivenih rezultata, izvedena su
zaključna razmatranja.In this thesis, various literature dealing with the topic of optimization applied to active distribution
networks containing distributed generation are briefly described. The definition of an active
distribution network is provided, the impacts of distributed generation on network conditions are
listed, and methods for mitigating these impacts are discussed. Optimal power flows are presented
as a fundamental optimization problem in power systems. Further in the paper, an example of
optimizing a low-voltage distribution network with active customers is given. The formulation of
the mathematical model for the optimization problem is described, with the objective function
representing the power loss reduction. The network modeling is described, based on which
simulation cases were performed and the optimization parameters were defined. As a solution to
reduce the negative impacts of distributed generation on the network, a combination of two
methods was used – active power curtailment and reactive power control through the photovoltaic
inverters. Simulations were conducted using the pandapower program. The network was analyzed
in the case where photovoltaic systems were not operational. Then, power flow calculations and
optimal power flows were executed in scenarios where photovoltaic systems were operational in
every other household and in the scenario where they were operational in every household. Based
on the obtained results, concluding considerations were made
Geo tagged narrative map
U ovom radu izrađena je kartografska aplikacija koja pruža korisnicima jednostavan i
interaktivan način pronalaženja turističkih lokacija, budućih glazbenih događaja i razgledavanja priča
različitih korisnika. Glavni dio aplikacije implementira CesiumJS za prikaz trodimenzionalnog globusa
Zemlje na kojem se prikazuju oznake postavljene prema geografskoj dužini i širini. Svaka oznaka
predstavlja jedan događaj ili turističku lokaciju ili korisnikovu priču ovisno o podacima koji se prikazuju
na globusu. Pritiskom na jednu od tih oznaka prikazuju se sve detaljne informacije, komentari i slike.
Aplikacija pruža platformu na kojoj korisnici mogu dijeliti osobna iskustva i razgledavati iskustva drugih
korisnika te samim time pomaže u donošenju boljih i informiranih odluka prilikom planiranja i
organiziranja nekog putovanja. Razvoj aplikacije kreče od razvoja relacijske, PostgreSQL baze podataka.
Zatim slijedi implementacija višeslojne arhitekture poslužiteljskog sloja koristeći ASP.NET okruženje.
Unutar poslužiteljskog sloja obrađuju se podaci, uspostavlja se autorizacija korisnika, kontrolira se razina
pristupa određenim podacima i funkcionalnostima. Na kraju koristeći React, uspostavlja se klijentsko
sučelje.In this paper, a cartographic application was created that provides users with a simple and
interactive way to find tourist locations, future music events and browse through stories of different
users. The main part of the application implements CesiumJS to display a three-dimensional globe of the
Earth on which tags are placed according to longitude and latitude. Each tag represents one event or
tourist location or user's story depending on the data displayed on the globe. Clicking on one of these
tags displays all the detailed information, comments and images. The application provides a platform
where users can share personal experiences and view the experiences of other users, thus helping to
make better and informed decisions when planning and organizing a trip. The development of the
application starts with the development of a relational, PostgreSQL database. This is followed by the
implementation of a multi-layered server architecture using ASP.NET environment. Within the server
layer, data is processed, user authorization is established, the level of access to certain data and
functionalities is controlled. Finally, using React, a client interface is established
Comparison of synchronous and asynchronous population update in differential evolution
U radu su razmotrene dvije inačice algoritma diferencijalne evolucije, jednog od
najpopularnijih evolucijskih algoritama koji se pokazao vrlo učinkovit za probleme kontinuirane
optimizacije. Inačice se razlikuju samo u načinu obnavljanja populacije, jedna sa sinkronim gdje se
populacija obnavlja generaciju po generaciju, a druga sa asinkronim gdje se populacija obnavlja odmah
kada su nova kvalitetnija rješenja dostupna. Upotrebom ostvarenog programskog rješenja provedena je
eksperimentalna analiza u kojoj su dvije inačice algoritma primijenjene na deset često korištenih testnih
funkcija pri dvije različite dimenzionalnosti. Također je razmotren utjecaj parametra veličine populacije
korištenjem tri različite vrijednosti istog. Ostvareni rezultati daju uvid u to kako način obnavljanja
populacije direktno utječe na performanse algoritma. Daljnjom usporedbom dvije inačice primijećeno je
da ona sa asinkronom implementacijom obnavljanja populacije ostvaruje bolje performanse u usporedbi
sa standardnom, sinkronom inačicom u većini slučajeva.The thesis discusses two implementations of the differential evolution algorithm, one of the
most popular evolutionary algorithms, which has proven to be highly effective in problems of
continuous optimization. The implementations differ only in the method of population updating: one
using a synchronous method, where the population is updated generation by generation, and the other
using an asynchronous method, where the population is updated immediately when new, better
solutions become available. Using the implemented software solution, an experimental analysis was
conducted in which the two implementations of the algorithm were applied to ten commonly used
benchmark functions at two different dimensionalities. The impact of the population size parameter was
also examined by using three different values of it. The obtained results provide insight into how the
method of population updating directly affects the algorithm's performance. Further comparison of the
two variants revealed that the asynchronous implementation achieves better performance compared to
the standard synchronous implementations in most cases
Web application for real estate sales
U ovom završnom radu opisana je web aplikacija za prodaju nekretniona. Web
aplikacija omogućuje prikaz i pretraživanje nekretnina na tržištu te dodavanje novih nekretnina na
tržište, a napravljena je pomoću HTML-a, CSS-a, MongoDB-a, Express.js-a i React-a. Prikazana je
usporedba s već postojećim rješenjima te njihova sličnost sa izrađenom aplikacijom. Aplikacija je lagana
za korištenje te ju je moguće dodatno proširiti dodavajući mogućnost slanja poruka drugim korisnicima
ili plaćanja putem aplikacije.This thesis describes a web application for real estate sales. The web application allows for the
display and search of real estate listings on the market, as well as the addition of new properties to the
market. It is built using HTML, CSS, MongoDB, Express.js, and React. A comparison is made with existing
solutions, highlighting their similarities with the developed application. The application is easy to use
and can be further expanded by adding features such as messaging between users or in-app payments
Effect of shading on the performance of photovoltaic cells
Ovaj rad istražuje utjecaj zasjenjenja na performanse fotonaponskih modula. Rad
započinje pregledom literature u kojemu je objašnjeno kako zasjenjenje utječe na module. Obrađuje se
pojam Sunčeve energije te samih karkteristika Sunca i vrsta Sunčevih zračenja. Radom su prikazane i
karakteristike fotonaponskih modula, vrste istih te matematički model fotonaponskog modula.
Navedene su, imenovane i opisane fizikalne veličine ključne za razumijevanje funkcioniranja modula.
Detaljno se opisuje način rada fotonaponskih modula prilikom zasjenjenja. Mjerenja su provedena u
Laboratoriju za obnovljive izvore energije na Fakultetu elektrotehnike, računarstva i informacijskih
tehnologija u Osijeku te je navedena i opisana sva oprema korištena pri mjerenjima koja su bila
potrebna za pisanje ovoga završnog rada. Analiza dobivenih rezultata prikazuje utjecaj korištenja
zaobilaznih (bypass) dioda te se jasno vidi kako tankoslojni fotonaponski moduli imaju homogenije
rezultate odnosno nema prevelikih oscilacija između pojedinih slučajeva zasjenjenja. Zaključno,
zasjenjenje fotonaponskih modula ima veliku ulogu pri proizvodnji električne energije te je vrlo bitno
pravilno odabrati lokaciju i vrstu modula pri projektiranju solarne elektrane kako bi se maksimizirala
korisnost ulaganja.This thesis investigates the impact of shading on the performance of photovoltaic (PV)
modules. The study begins with a literature review explaining how shading affects the modules. It covers
the concept of solar energy, characteristics of the Sun, and types of solar radiation. The thesis also
presents the characteristics of photovoltaic modules, their types, and a mathematical model of a PV
module. It lists, names, and describes the physical quantities essential for understanding how modules
work. The thesis provides a detailed description of how photovoltaic modules operate under shading
conditions. Measurements were conducted in the Renewable Energy Laboratory at the Faculty of
Electrical Engineering, Computer Science, and Information Technology in Osijek, with a description of all
equipment used for the measurements necessary for writing this thesis. The analysis of the results
demonstrates the impact of using bypass diodes and shows that thin-film photovoltaic modules exhibit
more homogeneous results, with less variation between different shading scenarios. In conclusion,
shading of photovoltaic modules plays a significant role in electricity production, and it is crucial to
properly select the location and type of modules when designing a solar power plant to maximize the
return on investment
Detection and tracking of pedestrians within the autonomous driving
U ovom radu opisan je razvoj rješenja za detekciju i praćenje pješaka u okviru
autonomne vožnje. Prvo je objašnjen moderan način detekcije i praćenja pješaka u digitalnim slikama.
Nakon toga je opisano nekoliko postojećih rješenja za detekciju i praćenje objekata. Rješenje se temelji
na YOLOv7 algoritmu za detekciju i SORT i DeepSORT algoritmima za praćenje. Algoritam za detekciju
treniran je na vlastitom skupu podataka koji se sastoji od više od sedam tisuća slika. Analizirano je
nekoliko dostupnih skupova podataka koji se sastoje od slika i oznaka u obliku graničnih okvira i
odabrana su tri najrelevantnija skupa za ovaj problem. Detektor je treniran metodom prijenosnog
učenja i metodom bez unaprijed postavljenih težina. Rješenje je potrebno implementirati i na
ugradbenu platformu NVIDIA Jetson Nano pa je potrebno koristiti i YOLOv7 tiny verziju detektora s
smanjenim brojem parametara. Nakon treniranja razvijen je algoritam koji kombinira algoritme za
detekciju i za praćenje pješaka. Korištenjem SORT i DeepSORT algoritama za praćenje povećana je
brzina izvođenja predloženog algoritma za detekciju i praćenje pješaka čime je omogućeno izvođenje
ovog računalno zahtjevnog algoritma u stvarnome vremenu na računalima s ograničenim resursima.
Evaluacija rješenja izvedena je na četiri videozapisa koja simuliraju stvarne uvjete.This paper describes the development of a solution for the detection and tracking of
pedestrians in the context of autonomous driving. First, a modern way of detecting and tracking
pedestrians in digital images is explained. After that, several existing solutions for object detection and
tracking are described. The solution is based on the YOLOv7 detection algorithm and the SORT and
DeepSORT tracking algorithms. The detection algorithm was trained on customized data set consisting
of more than seven thousand images. Several available datasets consisting of images and labels in the
form of bounding boxes were analyzed and the three most relevant datasets for this problem were
selected. The detector was trained using a transfer learning method and a method without pretrained
weights. The solution needs to be implemented on the embeded NVIDIA Jetson Nano platform, so it is
necessary to use the YOLOv7 tiny version of the detector with a reduced number of parameters. After
training, an algorithm was developed that combines algorithms for detection and tracking of
pedestrians. By using SORT and DeepSORT tracking algorithms, the execution speed of the proposed
algorithm for pedestrian detection and tracking has been increased, which enables the execution of this
computationally complex algorithm in real time on computers with limited resources. The evaluation of
the solution was performed on four videos simulating real world conditions
Photovoltaic power plant design with calculation and analysis of influencing parameters
Ovaj rad bavi se detaljnim procesom projektiranja fotonaponske elektrane, uz analizu
ključnih parametara koji utječu na njezinu učinkovitost i isplativost. U uvodnom dijelu rada predstavljeni
su osnovni koncepti vezani uz fotonaponske sustave, uključujući načelo rada fotonaponskih modula,
razlike između različitih tipova sustava te važnost odabira kvalitetnih komponenti. Obrađeni su svi
aspekti koji su važni za projektiranje, od izbora lokacije i orijentacije modula, preko tehničkih
specifikacija, pa sve do ekonomske analize projekta. Posebna pažnja posvećena je proračunu
fotonaponske elektrane korištenjem softverskog alata PV SOL, koji omogućuje detaljnu simulaciju rada
elektrane u različitim uvjetima. Korištenjem ovog alata izrađen je 3D model elektrane, što je omogućilo
precizno određivanje optimalnih parametara sustava. Provedeni proračuni obuhvaćaju procjenu
proizvodnje električne energije, analizu troškova instalacije i održavanja te izračun povrata investicije.
Također, u radu su analizirani i utjecaji vanjskih faktora, poput klimatskih uvjeta i lokalne geografske
konfiguracije, na ukupnu učinkovitost sustava. Rezultati analize pokazali su da, uz pravilno planiranje i
optimizaciju, fotonaponske elektrane mogu biti vrlo isplative, s razumnim razdobljem povrata investicije,
čak i u uvjetima početno visokih ulaganja. Rad također naglašava važnost redovitog održavanja i
praćenja sustava kako bi se osigurala dugoročna stabilnost i učinkovitost elektrane. Zaključeno je da
fotonaponske elektrane predstavljaju značajan potencijal za doprinos energetskoj neovisnosti i
održivosti, te da njihova integracija u energetski sustav može značajno smanjiti emisije stakleničkih
plinova i ovisnost o fosilnim gorivima. Rad stoga pruža cjelovit pregled svih važnih koraka i faktora koje
treba uzeti u obzir prilikom projektiranja i implementacije fotonaponskih sustava.This paper deals with the detailed process of designing a photovoltaic power plant, along with
an analysis of the key parameters that influence its efficiency and profitability. The introductory section
presents the fundamental concepts related to photovoltaic systems, including the operating principles
of solar modules, differences between various types of systems, and the importance of selecting highquality
components. The theoretical part covers all aspects crucial for the design, from the selection of
location and module orientation to technical specifications and economic analysis of the project. Special
attention is given to the calculation of the photovoltaic power plant using the PV SOL software tool,
which allows for a detailed simulation of the plant’s operation under different conditions. Using this
tool, a 3D model of the plant was created, enabling precise determination of the optimal system
parameters. The calculations include estimates of electricity production, cost analysis of installation and
maintenance, and the calculation of return on investment. Additionally, the paper analyzes the impact
of external factors, such as climatic conditions and local geographical configuration, on the overall
efficiency of the system. The results of the analysis show that, with proper planning and optimization,
photovoltaic power plants can be highly profitable, with a reasonable payback period even considering
the initially high investments. The paper also emphasizes the importance of regular maintenance and
monitoring to ensure the long-term stability and efficiency of the plant. It is concluded that photovoltaic
power plants offer significant potential for contributing to energy independence and sustainability, and
their integration into the energy system can substantially reduce greenhouse gas emissions and reliance
on fossil fuels. Therefore, this paper provides a comprehensive overview of all the important steps and
factors to consider when designing and implementing photovoltaic systems
Reconstruction of brain MRI images using the fastMRI
sažetak (hrvatski): Ovaj se rad bavi rekonstrukcijom slika magnetske rezonance mozga primjenom
metoda dubokog učenja implementiranih u fastMRI biblioteku. Magnetska rezonanca je ključna metoda
za di- jagnostiku u medicini. Cilj ovog rada je istražti primjene tehnike prijenosa učenja na unaprijed
istreniranim U-Net i End-to-End VarNet modelima kako bi se poboljšala kvaliteta rekonstrukcije slika uz
poduzorkovane podatke. Korišteni su fastMRI i Calgary-Campinas skupovi podataka, a podatci su
pripremljeni uz primjenu različitih maski poduzorkovanja ekvidistantnih, slučajnih ekvidistantnih i maski
s Gaussovim šumom. Modeli su trenirani i evaluirani pomoću SSIM i PSNR metrika. Rezultati pokazuju da
prijenosom učenja možemo poboljšati kvalitetu rekons- trukcije, pogotovo na End-to-End VarNet
modelu. Kvaliteta rekonstrukcija još uvijek ne doseže razinu potrebnu za kliničku upotrebu.This paper addresses the reconstruction of magnetic resonance images using deep learning
met- hods implemented in fastMRI library. Magnetic resonance is a key diagnostic tool in medicine. The
aim of this paper is to research uses of transfer learning techniques on pre-trained U-Net and End-to-
End VarNet models to improve the quality of image reconstruction from undersam- pled data. fastMRI
and Calgary-Campinas datasets were used, and data was prepared using multiple undersampling masks:
equispaced, random equispaced and masks with Gaussian no- ise. The models were trained and
evaluated using SSIM and PSNR metrics. Results show that transfer learning can enhance reconstruction
quality, particularly for the End-to-End VarNet model. However, the quality of reconstructions still falls
short of the level required for clinical use
Development and Application of a Method for Power System Stabilizer Setting and Tuning Using Complex Frequency Domain and Time Domain Indices
Prijenosni vodovi su zbog svoje rasprostranjenosti i rada na granici statičke stabilnosti podložni malim
poremećajima koji mogu dovesti do narušavanja tranzijentne stabilnosti. Iz tehničkih i ekonomskih razloga
se nastoji povećati snaga prijenosa što za posljedicu ima smanjenje prigušnog momenta u sustavu. Kao
posljedica smanjenja prigušenja se pojavljuju niskofrekvencijski oscilatorni modovi frekvencije do 12 rad/s
(oko 2 Hz). Oscilacije djelatne snage pri promjenama opterećenja u sustavu mogu dovesti do isključenja
voda i prekida opskrbe energije. Kako bi se povećalo prigušenje i smanjile oscilacije u uzbudni krug generatora
se implementira stabilizator elektromehaničkih oscilacija (engl. Power System Stabilizer, PSS) koji
na temelju brzine generatora ili neke druge veličine mjerene na stezaljkama generatora djeluje na prigušni
moment generatora. Lokacija ugradnje PSS-a se određuje na temelju participacijske analize sustava i parametrira
metodom fazne kompenzacije. Uobičajena metoda parametriranja se provodi na temelju pokazatelja
iz kompleksne frekvencijske domene - prigušenja i relativnog koeficijenta prigušenja - što dovodi do poboljšanja
oscilatorne stabilnosti i pomaka polova u lijevi dio kompleksne ravnine. Parametriranje po tim
pokazateljima dovodi do narušavanja pokazatelja tranzijentne stabilnosti. Kako bi se poboljšala oba vida
stabilnosti, razvijena je metodologija odabira parametara PSS-a koja uzima u obzir pokazatelje obje domene:
koeficijenta pojačanja iz kompleksne frekvencijske domene i pokazatelja djelatne snage, kuta rotora
i brzine generatora iz vremenske domene čime se postiže kompromis pri parametriranju. U ovoj disertaciji,
razvijena je analitička metoda koja je ispitana na višestrojnom sustavu te su rezultati provjereni u vremenskoj
domeni za različite poremećaje kao i različite konfiguracije sustava. Analitička metoda je nakon toga
uspoređena sa četiri optimizacijske metode i to metodom roja čestica, genetskim algoritmom, metodom
simuliranog kaljenja i tabu pretraživanjem. Za predložene optimizacijske metode su postavljeni različiti
početni uvjeti te su rezultati uspoređeni s rezultatima analitičke metode.Due to their spatial distribution and operation at the limit of static stability, transmission lines are
subjected to small disturbances that can lead to disturbances of transient stability. For technical
and economic reasons, an effort is made to increase the transmission power, which results in a
reduction of the damping torque in the system. As a consequence of the reduction of damping,
low-frequency oscillatory modes of frequency up to 12 rad/s (about 2 Hz) appear. Oscillations of
active power during load changes in the system can lead to disconnection of lines and interruption
of energy supply. In order to increase damping and reduce oscillations, a power system stabilizer
(PSS is implemented in the excitation circuit of the generator, which increases the damping torque
of the generator based on the speed of the generator or some other quantity measured on the generator
terminals. The location of the PSS is determined based on the participation analysis of the
system and tuned using the pole placement method. The usual tuning method is carried out on the
basis of indices from the S-domain - damping and damping ratio - which leads to an improvement
in oscillatory stability and a shift of the poles to the left part of the S-plane. Tuning according to
these indices leads to violations of time-domain indices. In order to improve both aspects of stability,
a PSS tuning methodology was developed that takes into consideration indices from both
domains: the damping ratio from the S-domain and the indices of active power, rotor angle, and
generator speed from the time domain, which achieves a compromise in tuning. In this dissertation,
an analytical method was developed and tested on a multi-machine system, and the results were
checked in the time domain for different disturbances and for different system configurations. The
analytical method was then compared with four optimization methods, namely the particle swarm
optimization method, genetic algorithm, simulated annealing method, and tabu search. Different
initial conditions were set for the proposed optimization methods, and the results were compared
with the results of the analytical method