Repository of FERIT Osijek
Not a member yet
4053 research outputs found
Sort by
Induction generators
U ovom završnom radu detaljno su istraženi i objašnjeni tipovi i izvedbe asinkronih
generatora te njihove osnovne značajke. Opisani su najčešće korišteni tipovi asinkronih generatora te
princip rada asinkronog stroja u ulozi generatora. Kroz završni rad dani su primjeri brojnih asinkronih
generatora te su analizirane prednosti i nedostaci pojedinačnih tipova. Prikazana je važnost asinkronih
generatora zbog njihovog korištenja povezanog sa obnovljivim izvorima energije. Detaljno je opisan
dvostruko napajani asinkroni generator koji se najviše koristi za dobivanje energije iz vjetra. Opisano je i
njegovo stacionarno stanje te su iznesene njegove najvažnije prednosti korištenja u vjetroenergetskim
sustavima. Naposlijetku, opisan je način korištenja trofaznih samouzbudnih asinkronih generatora
spojenih u paralelu te prednosti i nedostaci takvog načina rada.In this final thesis, the types and designs of induction generators, along with their key
characteristics, are thoroughly researched and explained. The most commonly used types of induction
generators are described, as well as the operating principle of an induction machine functioning as a
generator. The thesis provides examples of various induction generators, analyzing the advantages and
disadvantages of each type. The importance of induction generators is emphasized, particularly due to
their application related to renewable energy sources. Detailed attention is given to the doubly-fed
induction generator, which is primarily used for wind energy production. Its steady-state operation is
described, and its most important advantages for application in wind energy systems are presented.
Finally, the thesis explores the use of three-phase self-excited induction generators connected in
parallel, along with the advantages and disadvantages of this operating mode
A web application for solving a nonlinear equation with one unknown
U ovom završnom radu je bio cilj istražiti numeričke metode za rješavanje nelinearnih
jednadžbi s jednom nepoznanicom i izraditi web aplikaciju za rješavanje istih. Aplikacija omogućuje
jednostavno i precizno rješavanje takvih jednadžbi. Za izradu same aplikacije su korištene tehnologije
HTML, CSS i JavaScript. Pomoću JavaScripta je rješena logika rješavanja jednadžbi sa metodom bisekcije
i Newtnovom metodom, ispis rješenja, grafički prikaz ... ,a HTML i CSS su korišteni za izgled aplikacije. U
radu je opisana upotreba aplikacije i prikazani su primjeri rješenih zadataka.This thesis aims to explore numerical methods for solving nonlinear equations with one
unknown and develop a web application for solving such equations. The application allows for simple
and accurate solutions to these types of equations. The technologies used to develop the application
include HTML, CSS, and JavaScript. JavaScript was employed to implement the logic for solving
equations using the bisection method and Newton's method, as well as for displaying solutions and
graphical representations, while HTML and CSS were used for the application's design. The thesis
describes the use of the application and presents examples of solved problems
Adaptive arcade game in augmented reality
Rezultat ovog diplomskog rada je korištenjem tehnologije proširene stvarnosti izraditi
igru koja spaja fizički i virtualni svijet. Bilo je potrebno izraditi mobilnu aplikaciju kroz koju je moguće
imati interakciju virtualnog lika sa površina u stvarnome svijetu. Izrada aplikacije se sastojala od više
dijelova, rad sa proširenom stvarnošću te omogućavanje svih interakcija lika sa okolinom. Korištenjem
XR Interaction Toolkita i AR Foundationa omogućen je jednostavan rad sa proširenom stvarnošću unutar
Unitya, dok se drugi aspekt rada temelji na poznavanju i vještinama sa Unity3D programiranjem te
osnovnim principima objektno orijentirane paradigme. Krajnji rezultat je aplikacija unutar koje je
moguće stvoriti lika na detektiranoj površini te upravljanje istim u svrhu skupljanja svih tokena koji se
generiraju u proširenoj stvarnosti u što manjem vremenu da bi se postigao što bolji rezultat. Potencijalni
problem unutar aplikacije jest ovisnost snage mobilnog uređaja o detekciji površina, gdje slabiji uređaji
će znatno sporije detektirati površine te će to remetiti korisničko iskustvo.: The result of this thesis is to use augmented reality technology to create a game that combines
the physical and virtual worlds. It was necessary to create a mobile application through which it is
possible to have the interaction of a virtual character with planes in the real world. The development of
the application consisted of several parts, working with augmented reality and enabling all interactions
of the character with the environment. Using the XR Interaction Toolkit and AR Foundation enables
simple work with augmented reality within Unity, while the other aspect of work is based on knowledge
and skills with Unity3D programming and the basic principles of the object-oriented paradigm. The
result is an application within which it is possible to create a character on the detected surface and
manage it to collect all the tokens that are generated in augmented reality in the shortest possible time
to achieve the best possible result. A potential problem within the application is the dependence of the
power of the mobile device on the plane detection, where weaker devices will detect planes much
slower, which in end will disrupt the user experience.
keywords: AR, arcade game, augmented reality game, mobile application, plane detectio
Adaptive diversity control through a dual-population genetic algorithm
Cilj ovog rada je bio analizirati različite pristupe koji se mogu primijeniti u konfiguraciji
genetskih algoritama kako bi se postigla kontrola nad raznolikošću gena prilikom potrage za najboljim
rješenjem. Za potrebe ovog rada, u Unityu je stvoren virtualni svijet koji podržava dvije populacije i
omogućuje im natjecanje za ograničene resurse. U postavkama za simulirani svijet su ponuđene opcije
kojima se lako mogu izmijeniti mnogi parametri izvođenja simulacije. Također su dane upute za izmjenu
virtualnog svijeta u slučaju potrebe za testiranje različitih scenarija. Testirani su pristupi poput elitizma,
uklanjanja sličnih gena, FUSS algoritma i mnogi od njih su pokazali pozitivne rezultate u smislu
izbjegavanja preuranjene konvergencije zbog slabe raznolikosti gena. Neuronska mreža je također imala
manji utjecaj na raznolikost, a i pokazala se prigodna za donošenje odluka na temelju cijele populacije
ako jedinke imaju jasno definirana pravila ponašanja.The aim of this work was to analyze different approaches that can be applied in the
configuration of genetic algorithms in order to achieve control over the diversity of genes when
searching for the best solution. For the purposes of this work, a virtual world was created in Unity that
supports two populations and allows them to compete for limited resources. In the settings for the
simulated world, options are provided that can easily change many parameters of the simulation run.
Instructions are also given for modifying the virtual world in case of need to test different scenarios.
Approaches such as elitism, removal of similar genes, FUSS algorithm have been tested and many of
them have shown positive results in terms of avoiding premature convergence due to poor gene
diversity. The neural network also had less impact on diversity, and proved to be suitable for making
decisions based on the entire population if the individuals have clearly defined rules of behavior
Web application for the needs of social organizations
sažetak (hrvatski): Za potrebe završnog rada izrađena je web aplikacija za Udrugu za ruralni turizam
Đola. Prilikom izrade web aplikacije korištene su sljedeće tehnologije: HTML, CSS, JavaScript, PHP i
Frebase. Web aplikacija omogućuje pregled rada udruge kroz novosti, projekte i aktivnosti. Osim
navedenoga web aplikacija ima dva korisnička profila administratora i volontera. Prijavom na jedan od
dva profila korisnik može dodavati nove objave, aktivnosti i projekte. Ako je prijavljeni korisnik
administrator onda dodatno može registrirati nove korisnike, ukloniti postojeće korisnike ili promijeniti
ulogu nekom od postojećih korisnika.abstract: For the needs of the final work, a web application was created for the Association for Rural
Tourism Đola. When creating the web application, the following technologies were used: HTML, CSS,
JavaScript, PHP and Frebase. The web application enables an overview of the association's work through
news, projects and activities. In addition to the above, the web application has two user profiles,
administrator and volunteer. By registering on one of the two profiles, the user can add new posts,
activities and projects. If the registered user is an administrator, he can additionally register new users,
remove existing users or change the role of one of the existing users
A web application for data collection and random rewarding
U ovom završnom radu izrađena je web aplikacija Scan&Connect s ciljem olakšavanja
prikupljanja podataka o posjetiteljima sajamskih štandova i nasumičnog odabira pobjednika.
Glavni problem kojeg aplikacija rješava je potreba za jednostavnim načinom prikupljanja podataka
o potencijalnim zaposlenicima i suradnicima tijekom poslovnih događaja. Aplikacija
administratoru omogućuje kreiranje događaja, prikupljanje podataka putem ankete, pohranu
podataka u bazu podataka i nasumični odabir dobitnika. Korištenje tehnologija poput HTML-a,
CSS-a, JavaScript-a i Firebase baze podataka osigurana je funkcionalnost aplikacije.This final paper presents the development of web application Scan&Connect with the goal
of facilitating data collection about visitors to trade fair stands and randomly selecting winners.
The main problem that the application addresses is the need for a simple way to collect data about
potential employees and collaborators during business events. The application allows the
administrator to create events, collect data through a survey, store the data in a database, and
randomly select winners. The use of technologies such as HTML, CSS, JavaScript, and the
Firebase database ensures the functionality of the application
Doubly fed induction generators
Rad se usredotočuje se na asinkrone generatore s dvostrukim napajanjem (DFIG), koji
se široko koriste u vjetroturbinama za proizvodnju električne energije. Raspravlja se o izazovima koje
nameće integracija energije vjetra u elektroenergetske mreže, kao što su stabilnost mreže, niska inercija
i podrška naponu. DFIG-ovi pomažu u rješavanju ovih izazova radeći i pri podsinkronim i nadsinkronim
brzinama, pridonoseći kontroli napona i frekvencije tijekom poremećaja mreže. Objašnjeni su principi
rada DFIG-a, s naglaskom na njihovu sposobnost generiranja napona konstantne frekvencije unatoč
promjenjivim brzinama rotora. DFIG-ovi su u prednosti u odnosu na tradicionalne sinkrone generatore
zbog svoje sposobnosti upravljanja i djelatnom i jalovom snagom, što ih čini idealnim za aplikacije
vjetroturbina. Također se ističe njihovu učinkovitost u upravljanju promjenjivim brzinama vjetra i
smanjenju mehaničkog naprezanja. Značajan dio rada posvećen je povezivanju s mrežom i
mogućnostima prolaska kroz kvar u mreži (FRT, engl. fault ride-through), objašnjavajući kako DFIG-ovi
ostaju operativni tijekom kvarova na mreži, kao što su padovi ili udari napona, pridonoseći stabilnosti i
oporavku mreže. Razmatraju se zaštitne mjere i strategije upravljanja uključene u prolaz niskog napona
(LVRT, engl. low voltage ride through ) i prolaz visokog napona (HVRT, engl. high voltage ride through ).
Rad također uključuje odjeljak o modeliranju i simulaciji DFIG-ova i vjetroturbina, koristeći MATLAB za
simulaciju kratkih spojeva, pada frekvencije, prenapona i udara vjetra. Ove simulacije pokazuju stabilan
rad i sinkronizaciju DFIG-ova u izazovnim uvjetima. Zaključno, studija naglašava učinkovitost i važnost
DFIG-ova u proizvodnji energije vjetra, posebno u poboljšanju stabilnosti mreže i optimizaciji ekstrakcije
energije iz vjetra.The study focuses on doubly fed asynchronous generators (DFIGs), which are widely used in
wind turbines to produce electricity. The challenges posed by the integration of wind energy into power
grids, such as grid stability, low inertia and voltage support, are discussed. DFIGs help solve these
challenges by operating at both subsynchronous and supersynchronous speeds, contributing to voltage
and frequency control during grid disturbances. The operating principles of DFIGs are explained, with
emphasis on their ability to generate constant frequency voltages despite varying rotor speeds. DFIGs
have an advantage over traditional synchronous generators due to their ability to handle both active
and reactive power, making them ideal for wind turbine applications. Their effectiveness in managing
variable wind speeds and reducing mechanical stress is also highlighted. A significant part of the paper is
devoted to grid connection and fault ride-through (FRT) capabilities, explaining how DFIGs remain
operational during grid failures, such as voltage dips or surges, contributing to grid recovery. .
Safeguards and control strategies involved in low voltage ride through (LVRT) and high voltage ride
through (HVRT) are discussed. The paper also includes a section on modeling and simulation of DFIGs
and wind turbines, using MATLAB to simulate short circuits, frequency drops, surges and wind gusts.
These simulations demonstrate the stable operation and synchronization of DFIGs under challenging
conditions. In conclusion, the study highlights the effectiveness and importance of DFIGs in wind energy
generation, especially in improving grid stability and optimizing wind energy extraction
Peer-to-Peer Drawing Application
Zadatak ovog završnog rada je bio napraviti peer-to-peer aplikaciju za crtanje. Za
rješavanje ovog problema smo koristili tehnologije C#, sockets, TCP protokol, Windows Forms .NET. Uz
pomoću Windows formi i ugrađenih biblioteka smo implementirali crtanje u našem programu. Pri tome
smo korisniku omogućili veći broj načina crtanja. Korisniku smo pružili jednostavno sučelje za spajanje s
drugim korisnikom te mogućnost komunikacije unutar aplikacije. Za mrežnu komunikaciju smo koristili
socket i TCP protokol. Prilikom implementacije rješenja naišli smo na više problema u obliku grafike i
mrežne komunikacije. Te problem smo riješili na jedan način ali smo ponudili i alternativne pristupe za
riješavnje njih. Postojeća implementacija je na kraju u potpunosti izvršila zadani zadatak u pogledu
crtanja i umrežavanja.
ključne riječi (hrvatski ): sockets, peer-to-peer, crtanje, C#, TCPThe task of this paper ws to create a peer-to-peer drawing application. To solve this problem
we used technologies C#, sockets, TCP protocol, Windows Forms .NET. With the help of Windows forms
and built-in libraries, we have implemented drawing in our program. In doing so, we provided the user
with a greater number of drawing methods. We have provided the user with a simple interface for
connecting with another user and the possibility of communication within the application. We used
sockets and TCP protocol for network communication. During the implementation of the solution, we
encountered several problems in the form of graphics and network communication. We solved these
problems in one way, but we also offered alternative approaches for solving them. The existing
implementation ended up fully performing the given task in terms of drawing and meshing
Application for creating and managing quizzes
U radu je opisan proces razvoja aplikacije za stvaranje i vođenje kvizova. Kroz rad je
opisano trenutno stanje razvoja kviz aplikacija i navedeni su primjeri. Dane su teorijske podloge
korištenih tehnologija, a to su JavaScript biblioteka React, razvojni okvir Electron, baza podataka
Firestore te Material UI zaslužen za dizajn aplikacije. Navedena je arhitektura aplikacije, glavne
komponente i implementacija funkcionalnosti. Prikazani su rezultati rada u vidu korisničkog sučelja i
analize performansi aplikacije. Izgled aplikacije je i više nego zadovoljavajuć, a performanse su se
pokazale dobrim do vrlo dobrim, ovisno o količini učitanih podataka. Na kraju je prikazan sažetak
postignuća, jedinstvene značajke aplikacije, ograničenja trenutne verzije te smjernice za budući razvoj.This thesis describes the process of developing an application for creating and managing
quizzes. The paper describes the current state of quiz application development and provides examples.
The theoretical foundations of the technologies used are given, namely the React JavaScript library, the
Electron development framework, the Firestore database, and Material UI, which is responsible for the
design of the application. The architecture of the application, the main components and the
implementation of the functionality are all listed. The results of the work in the form of a user interface
and application performance analysis are presented. The appearance of the application is more than
satisfactory, and the performance turned out to be good to very good, depending on the amount of
fetched data. Finally, a summary of achievements, unique features of the application, limitations of the
current version and directions for future development are presented
Web application with a multi-criteria decision-making and recommendation system for car purchase assistance
Cilj ovog završnog rada je izrada web aplikacije za pomoć pri kupovini automobila
korištenjem višekriterijskog odlučivanja. Razvijena web aplikacija korisniku omogućuje registraciju i
prijavu, odgovaranje na upitnik s pitanjima prilagođena korisniku neovisno o znanju o automobilima, te
stvaranje preporuke automobila na osnovu odgovora, odnosno višekriterijskog odlučivaja. Korišten je
programski jezik JavaScript, te React.js i Redux biblioteke. Tom kombinacijom tehnologija omogućeno je
stvaranje interaktivnog korisničkog sučelja. Za bazu podataka korišten je Firebase Cloud. Aplikacija je
ispitana za različite korisničke slučajeve, a rezultati ispitivanja pokazuju njenu učinkovitost u stvaranju
preporuka korisniku i time olakšava proces kupovine automobila.The aim of the final work is a web application for assistance in buying a car using multi-criteria
decision making. The developed web application allows the user to register and log in, answer a
questionnaire with questions adapted to the user regardless of automotive knowledge, and create a car
recommendation based on the answers. The JavaScript programming language was used, along with the
React.js and Redux libraries. This combination of technologies enables the creation of an interactive user
interface. Firebase Cloud was used for the database. The application has been tested for various cases
and the test results show its effectiveness in creating recommendations for the user and thereby
facilitating the process of buying a car