Repository of FERIT Osijek
Not a member yet
4053 research outputs found
Sort by
Model of a wind turbine with a horizontal axis
Ovaj završni rad istražuje princip rada vjetroelektrana s horizontalnom osi, njihove
dijelove te proces pretvorbe energije vjetra u električnu energiju. Kroz povijesni pregled i analizu
različitih tipova vjetroagregata ( s horizontalnom i vertikalnom osi), obrađuju se prednosti i nedostaci
svakog sustava. Rad se također fokusira i na izradu fizičkog modela vjetroagregata s horizontalnom osi,
koji uključuje izradu zračnog tunela, izradu mjernog instrumenta, dizajn i izradu rotora, te postavljanje
eksperimenta za mjerenje izlaznih podataka. Izlazna mjerenja i izračuni pokazali su trend smanjenja
postotnog rasta snage s povećanjem broja lopatica, što je u skladu s očekivanjima. Cilj rada također je
bio, na temelju analize rezultata mjerenja, zaključiti zašto su turbine s tri lopatice optimalne za
komercijalnu primjenu.This thesis explores the working principle of horizontal axis wind turbines, their components,
and the process of converting wind energy into electrical energy. Through a historical review and
analysis of different types of wind turbines (horizontal and vertical axis), as well as discussing pros and
cons of each system. The thesis also focuses on the creation of a physical model of a horizontal-axis
wind turbine, which includes the construction of a wind tunnel, the creation of a measuring instrument,
the design and manufacture of the rotor, and setting up an experiment for measuring output data. The
output measurements and calculations showed a trend of decreasing percentage in power growth with
the increase in the number of blades, which aligns with expectations. The aim was also to determine,
based on the analysis of measurement results, why three-blade turbines are optimal for commercial
applicatio
Visualization of computerized tomography images in augmented reality on the iOS platform
Ovaj diplomski rad bavi se razvojem i implementacijom iOS aplikacije za vizualizaciju
medicinskih podataka, konkretno CT snimaka, u proširenoj stvarnosti (AR). Kroz primjenu tehnologija
kao što su Metal API, ARKit, i Swift programski jezik, razvijena je aplikacija koja korisnicima pruža da u
stvarnom vremenu pregledavaju i interaktivno manipuliraju trodimenzionalnim modelima dobivenim iz
DICOM datoteka. Proces obrade medicinskih podataka obuhvaća konverziju DICOM datoteka u RAW
format, čime se omogućava brža i efikasniju obradu volumetrijskih podataka unutar aplikacije. Aplikacija
nudi intuitivnu interakciju korisnika s modelima, uključujući rotaciju, skaliranje i pregled unutarnjih
struktura modela, čime se poboljšava korisničko iskustvo u edukativnom i kliničkom okruženju. Rad
također pruža pregled ključnih tehnologija i algoritama korištenih u procesu razvoja, kao što je Ray
Marching za renderiranje volumetrijskih podataka. Osim tehničkih aspekata razvoja, rad se fokusira na
primjenu proširene stvarnosti u medicini, naglašavajući njenu korisnost u obrazovanju i dijagnostici, te
daje uvid u izazove i potencijalne smjerove daljnjeg razvoja aplikacije. Aplikacija predstavlja značajan
doprinos na polju medicinske vizualizacije, omogućavajući liječnicima i studentima medicine da na
inovativan način pristupe analiziranju medicinskih podataka.This thesis focuses on the development and implementation of an iOS application for
visualizing medical data, specifically CT scans, in augmented reality (AR). Through the application of
technologies such as Metal API, ARKit, and the Swift programming language, an application has been
developed that allows users to view and interactively manipulate three-dimensional models derived
from DICOM files in real time. The process of handling medical data includes the conversion of DICOM
files to RAW format, enabling faster and more efficient processing of volumetric data within the
application. The application offers an intuitive user interaction with models, including rotation, scaling,
and the examination of internal structures, thereby enhancing the user experience in educational and
clinical environments. The thesis also provides an overview of key technologies and algorithms used in
the development process, such as Ray Marching for volumetric data rendering. In addition to the
technical aspects of development, the work focuses on the application of augmented reality in medicine,
highlighting its usefulness in education and diagnostics, and offers insights into the challenges and
potential directions for further development of the application. The application represents a significant
contribution to the field of medical visualization, allowing doctors and medical students to analyze
medical data in an innovative way
Automation in the beverage industry: Software development for automatic beverage fillers
Sustavi automatskog punjenja i miješanja pića neizostavni su u današnjim tvornicama
koje proizvode različite vrste tekućina. Ubrzanim razvojem tehnologija za izradu softvera, dolazi do
problema vezanih uz pouzdanost i sigurnost softvera. Stoga, uz hardver otporan na teške uvjete rada,
od iznimne važnosti jest dobro razvijen i održavan softver. Kako bi se postigla pouzdanost i sigurnost
softvera u ovom sustavu, najprije su se pokušali predvidjeti zadaci te mogući problemi sustava. Važno je
razlučiti što je zadaća sustava te na taj način razviti „kostur“ softvera. Nakon testiranja osnovnih funkcija
softvera pokazuju se određeni nedostaci koji su nakon tog otklonjeni. Daljnjim i detaljnijim testiranjem
softvera izrađuju se razne funkcije, također na osnovu analiziranih nedostataka i zadataka sustava, što
rezultira njegovim razvijanjem u smjeru bolje pouzdanosti i kvalitete.Automatic beverage filling and mixing systems are indispensable in today's factories that
produce different types of liquids. With the rapid development of technologies for creating software,
there are problems related to the reliability and safeness of software. Therefore, along with hardwearing
hardware, well-developed and maintained software is extremely important. In order to achieve
the reliability and safeness of the software in this system, the tasks and possible problems of the system
were first predicted. It is important to distinguish what the task of the system is and in this way to
develop the "frame" of the software. After testing the basic functions of the software, certain defects
were revealed, which were then removed. Through further and more detailed testing of the software,
various functions are created, also based on the analyzed shortcomings and tasks of the system, which
results in its development in the direction of better reliability and quality
Automated API testing using the Cypress framework
Cilj ovog diplomskog rada je automatizacija testiranja API-ja koji je dio testnog
softvera Parabank. Objašnjena je važnost testiranja softvera i princip rada API-ja. Detaljno je opisan
postupak provođenja testiranja koji započinje planiranjem testiranja i odabirom alata za testiranje.
Objašnjeno je i kako se pišu skripte za automatsko izvođenje testova u Cypress okruženju. Alat korišten
za automatizaciju testova je Cypress, a testne skripte pisane su programskim jezikom JavaScript.
Manualno izvođenje testnih slučajeva provedeno je koristeći Postman. Napravljena je analiza izvođenja
automatskih i manualnih testova, što uključuje vrijeme izvođenja kao i rezultate izvedenih testova.
Objašnjene su prednosti i mane obje vrste testiranja i utjecaj njihove kombinacije na kvalitetu softvera.
Na kraju je napravljen zaključak o isplativosti ulaganja u automatsko testiranje.The goal of this thesis is automatization of APIs testing which is the part of testing software
called ParaBank. Importance of software testing and API principles are explained. Details of the testing
process, which starts with testing planning and choice of testing tools, are described. Also, the process
of writing test scripts using the Cypress framework is explained. Cypress is a tool used for test
automatization and test scripts are written in the programming language JavaScript. Manual testing is
executed using Postman. Analysis of automated and manual testing is made, including execution time
and results of test execution. Explanation of advantages and disadvantages of both testing types are
given, as well as influence of their combination on software quality. In the end, the conclusion about
cost-effectiveness of test automation is made
Designing a photovoltaic power plant for the household
Ovaj rad bavi se projektiranjem i analizom fotonaponske elektrane namijenjene
kućanstvima. Detaljno su opisani fotonaponski sustavi, njihove komponente te postupak pretvorbe
sunčeve energije u električnu energiju. Poseban naglasak stavljen je na analizu isplativosti sustava
korištenjem softvera PV SOL premium, koji je omogućio simulaciju rada elektrane u različitim uvjetima
potrošnje i proizvodnje energije. Rezultati pokazuju da instalacija fotonaponske elektrane predstavlja
financijski isplativo ulaganje, omogućujući dugoročne uštede na troškovima energije i potencijal za
dodatnu zaradu prodajom viška proizvedene energije. Fotonaponski sustavi ističu se kao važan alat za
smanjenje emisije štetnih plinova te doprinos energetskoj neovisnosti i održivom razvoju.This thesis deals with the design and analysis of a photovoltaic power plant intended for
households. It provides detailed descriptions of photovoltaic systems, their components, and the
process of converting solar energy into electricity. Special emphasis is placed on the costeffectiveness
analysis using the PV SOL premium software, which allowed the simulation of the power plant's
performance under various energy consumption and production conditions. The results indicate that
installing a photovoltaic power plant represents a financially viable investment, offering long-term
energy savings and the potential for additional profit through the sale of excess generated energy.
Photovoltaic systems are highlighted as a key tool for reducing harmful emissions, contributing to
energy independence, and supporting sustainable development
Smart House
Pametna kuća definirana je kao stambeni prostor opremljen naprednim
tehnologijama koje omogućuju automatizaciju i daljinsko upravljanje raznim sustavima, kao što su
rasvjeta, grijanje, ventilacija, klimatizacija, sigurnosni sustavi i kućanski aparati, s ciljem poboljšanja
udobnosti, sigurnosti i energetske učinkovitosti. Ovaj diplomski rad istražuje pojam i strukturu pametne
kuće kao i sustav upravljanja energijom u kućanstvu uključujući odgovor na potražnju i utjecaj
distribuiranih izvora energije u pametnim kućama. Na primjeru pametne kuće s fotonaponskim
sustavom, razmatrana su tri scenarija punjenja električnog automobila. Analizirani su slučajevi punjenja
električnog automobila maksimalnom snagom tijekom dana i noći, kao i slučaj punjenja automobila
tijekom dana u trenucima kada proizvodnja fotonaponskog sustava premašuje potrošnju kućanstva. Cilj
je utvrditi najisplativiji period za punjenje električnog automobila u kućanstvu s fotonaponskim
sustavom, uzimajući u obzir jedan oblačan i jedan sunčan dan.
ključne riječi (hrvatski ): električni automobil, fotonaponski sustav, odgovor na potražnju, pametna kuća,
sustav upravljanja energijom u kućanstvuA smart home is defined as a residential space equipped with advanced technologies that
enable automation and remote control of various systems, such as lighting, heating, ventilation, air
conditioning, security systems, and household appliances, with the aim of enhancing comfort, security
and energy efficiency. This master's thesis explores the concept and structure of a smart home, as well
as the home energy management system, including demand response and impact of distributed energy
resources in smart homes. Using the example of a smart house with a photovoltaic system, three
scenarios of charging an electric car were considered. The analyzed cases include charging the electric
car at maximum power during the day and night, as well as charging during the day when the
photovoltaic system's production exceeds the household's consumption. The goal is to determine the
most cost-effective period for charging an electric car in a household with a photovoltaic system,
considering both a cloudy and a sunny day
Establishment and testing of VPN tunnels
U diplomskom radu je glavni zadatak objasniti VPN mreže te protokole potrebne za
njihovu uspostavu. Koristi se najčešći način rada VPN-a, a to je site-to-site. IPsec i IKE parametri te
konfiguracije detaljno su prikazane i objašnjene jer je riječ o ključnim parametrima koji su neophodni za
rad na VPN-u. Na praktičnom primjeru prikazali smo uspostavu između dviju strana, NTH koja koristi
fizičke uređaje te strana klijenta koji koristi virtualne sustave VPS. Nakon konfiguracije i uspostave VPN-a
prikazao se način testiranja VPN-a. Kreiranje, postavljanje i testiranje virtualnih privatnih mreža postalo
je jedno od najtraženijih znanja u današnje vrijeme gdje je sve više informatičkih poduzeća podložno
cyber napadima.The main task of the master thesis is to explain VPN networks and the protocols necessary for
their establishment. The most common mode of VPN operation, site-to-site, was used. IPsec and IKE
parameters and configurations were detailed and explained as they are essential parameters necessary
for VPN operation. A practical example demonstrated the establishment of a VPN connection between
two parties: NTH, which uses physical devices, and the client side, which uses virtual VPS systems. After
the configuration and establishment of the VPN, the method of testing the VPN was also presented.
Creating, setting up, and testing virtual private networks has become one of the most sought-after skills
in today's time, where an increasing number of IT companies are susceptible to cyber attacks
eSIM card characteristics
Ovaj rad prikazuje prednosti i mogućnosti eSIM tehnologije, inovativnog rješenja koje
nudi veću fleksibilnost, praktičnost i sigurnost korisnicima mobilnih uređaja. Detaljno su opisani načini
na koje eSIM omogućuje daljinsko preuzimanje i aktivaciju operaterskih profila bez potrebe za fizičkom
SIM karticom. Također je objašnjena primjena tehnologije u različitim uređajima te njen utjecaj na
automobilski sektor. Iako je eSIM tehnologija još uvijek u ranoj fazi razvoja, postaje sve popularnija i
zahtijeva daljnja istraživanja i razvoj za širu primjenu.This paper presents the advantages and possibilities of eSIM technology, an innovative solution
that offers greater flexibility, convenience, and security for mobile device users. The methods by which
eSIM enables remote downloading and activation of operator profiles without the need for a physical
SIM card are described in detail. The application of eSIM technology in various devices and its impact on
the automotive sector are also explained. Although eSIM is still in the early stages of development, it is
gaining popularity and requires further research and development for wider adoption
Multi-platform development of mobile application for nephrology patients monitoring and recommendations generation
U ovom diplomskom radu je opis izazova u nefrologiji i osobinama nefroloških
bolesnika, uz naglasak na metode liječenja i usporavanja progresije bolesti. Također, dan je pregled
postojećih programskih rješenja za mobilne aplikacije koje pomažu u liječenju nefroloških pacijenata.
Predstavljeno je idejno rješenje vlastite višeplatformske aplikacije, te opisana arhitektura i dizajn
aplikacije, kao i njezini funkcionalni i nefunkcionalni zahtjevi. Mobilna aplikacija razvijena je u razvojnom
okruženju Flutter, a njena svrha je pomoći pacijentima u svakodnevnom praćenju zdravstvenog stanja,
olakšanju komunikacije s liječnikom te poboljšanju prehrambenih navika. Web aplikacija je razvijena
u .NET 8 okruženju, s ciljem unosa medicinskih podataka od strane liječnika i pružanja podrške u
liječenju pacijenata. Obje aplikacije koriste isti poslužitelj i PostgreSQL bazu podataka. Prikaz načina rada
i testiranje aplikacije pokazali su da su implementirane funkcionalnosti, te da aplikacija uspješno
ispunjava svoje ciljeve u pružanju podrške pacijentima i liječnicima kroz efikasnu razmjenu informacija i
praćenje zdravstvenog stanja.This thesis describes the challenges in nephrology and the characteristics of nephrological
patients, with an emphasis on methods of treatment and slowing disease progression. It also provides
an overview of existing software solutions for mobile applications that aid in the treatment of patients
with Chronic kidney disease. A conceptual solution for a cross-platform application is presented, along
with the architecture and design of the application, as well as its functional and non-functional
requirements. The mobile application was developed in the Flutter development environment, and its
purpose is to assist patients in monitoring their health status, facilitating communication with doctors,
and improving dietary habits. The web application was developed in the .NET 8 environment, aimed at
enabling doctors to enter medical data and support patient treatment. Both applications use the same
server and PostgreSQL database. The demonstration and testing of the application have shown that the
implemented functionalities are effective and that the application successfully meets its goals of
providing support to patients and doctors through efficient information exchange and health
monitoring
Regulation of the position and pressure of the hydraulic cylinder by means of a variable speed hydraulic pump
Razvijen je matematički model hidrauličkog kruga postrojenja na temelju mehaničkih
nacrta. Implementiran je upravljački program za regulaciju procesa, fokusirajući se na projektiranje
regulatora za kontrolu pozicije i pritiska hidrauličkog cilindra. Simulacija drivea i motora izvršene su uz
pomoć RAMP funkcije i kašnjenja uzrokovanog PT1 članom. Simulirani proces odvija se oko stroja pinch
roll, on omogućuje usporavanje te ubrzavanje materijala te sprječava zapetljanje i koliziju materijala.
Cijeli proces vizualiziran je putem HMI-a. Ziegler-Nichols metodama ruba stabilnosti te prijelazne
funckije određeni su parametri regulatora. Proučeni su i testirani parametri P, PI i PID regulatora kako bi
se dosegao najbolji mogući odziv sustava te se odredilo koja je metoda preciznija. Upravljački program i
simulacija procesa izrađeni su u programu TIA Portal. Testiranje je izvršeno pomoću upravljačkog
programa i ibaPDA.A mathematical model of the plant's hydraulic circuit was developed based on mechanical
drawings. A control program for process regulation was implemented, focusing on the design of the
regulator for controlling the position and pressure of the hydraulic cylinder. The drive and motor
simulation were performed with the help of the RAMP function and the delay caused by the PT1
member. The simulated process takes place around the pinch roll machine, it allows material to slow
down and accelerate and prevents entanglement and collision of materials. The entire process is
visualized via HMI. The Ziegler-Nichols methods of the stability edge and transition function were used
to determine the parameters of the controller. The parameters of P, PI and PID controllers were studied
and tested in order to achieve the best possible response of the system and to determine which method
is more precise. The control program and process simulation were created in the TIA Portal program.
Testing was done using the driver and ibaPDA