Repository of FERIT Osijek
Not a member yet
4053 research outputs found
Sort by
Possibilities in welding polymer materials
Završni rad obrađuje problematiku zavarivanja termoplastičnih materijala s
naglaskom na tehniku zavarivanja pištoljem na vrući zrak. U teorijskom dijelu prikazana je klasifikacija
polimera prema njihovim termičkim, mehaničkim i strukturnim svojstvima, uz poseban osvrt na
prijelazne temperature koje značajno utječu na sposobnost oblikovanja i zavarivanja. Opisane su skupine
plastomera, duromera i elastomera te njihove karakteristike u kontekstu obrade toplinom. U praktičnom
dijelu prikazani su spojevi od tri različita polimerna materijala od kojih svaki ima drugačija svojstva.
Posebno poglavlje rada posvećeno je suvremenim tehnikama zavarivanja polimera kao što su
ultrazvučno zavarivanje, lasersko zavarivanje i zavarivanje trenjem, koje se sve više primjenjuju u
industriji zbog visoke preciznosti i mogućnosti automatizacije. Uspoređene su prednosti i ograničenja
svake metode te njihova primjenjivost za različite vrste plastičnih materijala.The final thesis addresses the topic of welding thermoplastic materials, with a focus on the hot
air gun welding technique. The theoretical part presents the classification of polymers according to their
thermal, mechanical, and structural properties, with special attention given to transition temperatures,
which significantly affect formability and weldability. The groups of plastomers, duromers, and
elastomers are described, along with their characteristics in the context of heat processing. The practical
section presents welded joints made from three different polymer materials, each with distinct
properties. A dedicated chapter of the thesis focuses on modern polymer welding techniques, such as
ultrasonic welding, laser welding, and friction welding, which are increasingly used in industry due to
their high precision and potential for automation. The advantages and limitations of each method are
compared, as well as their applicability to different types of plastic materials
Development of a reinforcement learning method for video game playing
Ovaj diplomski rad bavi se razvojem metode podržanog učenja za samostalno igranje
video igre izrađene pomoću Pygame biblioteke. Implementiran je Advantage Actor-Critic (A2C)
algoritam. Cilj igre je preživjeti što duže, izbjegavati prepreke i prikupiti što veći broj bodova. Agent uči
igrati igru metodom pokušaja i pogrešaka. U radu su detaljno opisane sve faze izrade, arhitektura i
pravila igre, agentovo okruženje i ostvareni rezultati. Sustav je u potpunosti razvijen u programskom
jeziku PythonThis thesis deals with the development of a reinforcement learning method for autonomous
gameplay in a video game created using the Pygame library. The Advantage Actor-Critic (A2C) algorithm
was implemented. The goal of the game is to survive as long as possible, avoid obstacles and achieve the
highest possible score. The agent learns to play the game by trial and error. The thesis describes in detail
all the development phases, the architecture and rules of the game, the agent's environment and the
achieved results. The system is fully developed in the Python programming languag
Use of a user-created library in C++ to simplify the creation of graphical applications in the Windows environment
U ovom završnom radu opisana je C++ biblioteka razvijena za olakšano kreiranje
grafičkih aplikacija u Windows okruženju. Biblioteka koristi Windows API i DirectX za upravljanje
prozorima, prikazom grafike i obradom korisničkih događaja. U radu su opisane korištene tehnologije,
način implementacije pojedinih komponenti te način korištenja biblioteke. Prikazan je i primjer primjene
kroz izradu jednostavne igre šah, koja koristi funkcionalnosti biblioteke za prikaz ploče, figura i
interakciju s korisnikom. Cilj biblioteke je pojednostaviti rad s low level API-jima i omogućiti brži razvoj
osnovnih grafičkih aplikacija u C++ jeziku.This final paper describes a C++ library developed to simplify the creation of graphical
applications in the Windows environment. The library utilizes the Windows API and DirectX for window
management, graphics rendering, and user input handling. The paper outlines the technologies used,
the implementation of individual components, and the intended usage of the library. A practical
example is provided through the development of a simple chess game, which demonstrates the library’s
capabilities for rendering the board, pieces, and managing user interaction. The main goal of the library
is to streamline working with low-level APIs and enable faster development of basic graphical
applications in C++
Web application for choosing a recipe
Web aplikacija za odabir recepta izrađena je pomoću tehnologija: HTML, CSS, PHP i
MySQL baze podataka, uz korištenje WordPress sustava. Aplikacija omogućuje korisnicima pregled,
pretraživanje, filtriranje i objavu recepata putem jednostavnog korisničkog sučelja. Ovisno o ulozi (gost,
registrirani korisnik, administrator), dostupne su različite funkcionalnosti poput unosa recepata,
pregleda osobnog profila, komentiranja i ocjenjivanja, kao i upravljanja sadržajem te analitike pregledaThe web application for choosing a recipe was created using technologies: HTML, CSS, PHP and
MySQL database, using the WordPress system. The application allows users to view, search, filter and
publish recipes through a simple user interface. Depending on the role (guest, registered user,
administrator), various functionalities are available such as entering recipes, viewing personal profile,
commenting and rating, as well as content management and review analytics
Web application for keeping data on adopted dogs in the shelter
Cilj ovog diplomskog rada je izrada web aplikacije za vođenje podataka u azilima
korištenjem Laravela, PHP okvira. Izrađena aplikacija omogućuje jednostavno dodavanje, brisanje i
pregled pasa u azilima. Osim osnovnih funkcionalnosti aplikacija nudi filtriranje pasa prema
karakteristikama, zdravstvenom statusu, pasmini, spolu te statusu udomljavanja. Implementiran je
sustav za obavještavanje azila o zahtjevu za udomljavanjem te olakšanim procesom udomljavanja. Sama
aplikacija stvorena je kako bi zaposlenicima azila omogućila lakše vođenje podataka, čime se briga o
psima dodatno unaprijedila, a korisnicima za lakše pronalaženje idealnog psa.The aim of this thesis is to develop a web application for managing data in animal shelters
using Laravel, a PHP framework. The application enables easy addition, deletion, and viewing of dogs
within shelters. In addition to the basic functionalities, the application offers filtering of dogs based on
characteristics, health status, breed, gender, and adoption status. A notification system has been
implemented to alert the shelter about adoption requests, facilitating a smoother adoption process. The
application is designed to help shelter staff manage data more efficiently, thereby enhancing the care of
the dogs and making it easier for users to find the ideal dog
Testing the characteristics of bipolar pulse-width modulation on one branch of a three-phase inverter
Razvojem složenih industrijskih sustava, javila se potreba za upravljanjem, točnom i
preciznom regulacijom te brzom prilagodbom sustava na nova stanja, odgovor na ove zahtjeve pružaju
sklopovi energetske elektronike. Istovremeno, postavljaju se sve stroži zahtjevi na kvalitetu električne
energije u mreži, a posebice na spektralnu čistoću i monoharmonijski karakter valnih oblika. Obzirom da
elektronički energetski pretvarači unose harmoničku distorziju u sustav, ova su dva zahtjeva oprečna i
potrebno je pronaći način upravljanja pretvaračima koji će dominantne harmonike podići na visoke
frekvencijske razine i tako smanjiti njihov utjecaj. Ovo se primarno odnosi na trofazne izmjenjivače
obzirom da je većina industrijskih trošila istovjetnog karaktera. Rad se bavi bipolarnom sinusnom pulsno
širinskom modulacijom koja predstavlja jedno od mogućih odgovora na ove zahtjeve. Predstavljena je
teorijska podloga metode te izveden idealni simulacijski model u Simulinku kako bi se pretpostavile
očekivane vrijednosti. Pomoću STM32 Nucleo F411RE mikroupravljača realizirani su upravljački signali za
upravljanje jednom granom trofaznog invertera tj. polumosnim spojem. Dobiveni signali testirani su
pomoću Typhoon HIL sustava kao prvi korak evaluacije točnosti. Upravljački signali su zatim
implementirani na upravljanje skaliranim modelom pretvarača EVAL-1EDI60I12AF. Sva mjerenja
provedena su za različite kombinacije parametara amplitudnog i frekvencijskog modulacijskog omjera te
su promatrane promjene efektivnih vrijednosti i valnih oblika struje i napona na trošilu kao i upravljačkih
signala. Dobiveni rezultati govore o kvaliteti realiziranog upravljanja.With the development of complex industrial systems, the need has arisen for control, precise
regulation, and rapid adaptation to changing conditions. Power electronics circuits provide a response to
these demands. At the same time, increasingly stringent requirements are being imposed on power
quality in the grid, particularly regarding spectral purity and monoharmonic waves in grid. Since power
electronic converters introduce harmonic distortion into the system, these two requirements are
contradictory. Therefore, it is necessary to implement converter control methods that shift dominant
harmonics to higher frequency ranges, thereby reducing their impact. This primarily pertains to threephase
inverters, as the majority of industrial loads share similar characteristics.This work addresses
bipolar sinusoidal pulse-width modulation (SPWM) as one possible solution. The theoretical background
of the method is presented, along with an ideal simulation model developed in Simulink to predict the
expected outcomes. Control signals for operating one phase of a three-phase inverter—specifically, a
half-bridge—were generated using the STM32 Nucleo F411RE microcontroller. The generated signals
were initially tested using the Typhoon HIL system as a first step in evaluating their accuracy.
Subsequently, the control signals were implemented for operating a scaled-down model of the EVAL-
1EDI60I12AF converter. All measurements were conducted across various combinations of amplitude
and frequency modulation ratios. Changes in the RMS values and waveform characteristics of current
and voltage at the load, as well as the control signals, were observed. The obtained results provide
insight into the quality and effectiveness of the implemented control strategy
Technical document classification using deep learning
U sklopu ovog rada razvijen je model duboke neuronske mreže za klasifikaciju
tehničke dokumentacije. Tehnička dokumentacija, za čiju je klasifikaciju model razvijen, se odnosi na
dokumente odjeljka elektricitet unutar IPC kategorizacije. Za potrebe treniranja najprije je prikupljena
baza podataka od 6000 unikatnih dokumenata iz šest različitih klasa unutar elektriciteta (H01, H02, H03,
H04, H05 i H10). Podatci unutar svakog dokumenta izvlačeni su putem tesseract algoritma, pri čemu su
izdvojeni i tekstualni i slikovni elementi. Od tekstualnog dijela korišteni su naslov dokumenta i njegov
sažetak, a za slikovni dio korištena je shema koja se nalazi na prvoj stranici dokumenta. Te su informacije
predobrađene kako bi odgovarale formatu konačnog modela. Budući da se slike unutar dokumenata
razlikuju, korišten je model YOLOV5 za klasifikaciju slika na elektroničke sheme ili dijagrame tijeka. Ako
je neka slika elektronička shema, na nju je primijenjen VGG19 model za rukovanje i izvlačenje
relevantnih značajki. Ako je pak slika dijagram tijeka, izvlači se tekstualni sadržaj tog dijagrama i
predobrađuje. Za klasifikaciju dokumenata korišten je model graf neuronskih mreža GraphSAGE. Konačni
model duboke neuronske mreže postigao je značajne rezultate prilikom procesa treniranja, validacije i
testiranja. Pokazano je da model ima konzistentnu predikciju uz minimalna odstupanja metrika
klasifikacije te da može pravilno rukovati značajkama unutar tehničke dokumentacije.As part of this work, a deep neural network model was developed for the classification of
technical documentation. For classification of technical documentation, a model was developed that
refers to documents of the electricity section within the IPC categorization. For training purposes, a
database of 6000 unique documents from six different classes within electricity (H01, H02, H03, H04,
H05 and H10) was first collected. Data within each document was extracted using the tesseract
algorithm, where both textual and image elements were extracted. The document title and its summary
were used from the textual part, and the diagram located on the first page of the document was used
for the image part. This information is pre-processed to match the format of the final model. Since the
images within the documents differ, the YOLOV5 model was used to classify the images into electronic
diagrams or flowcharts. If an image is an electronic schematic, the VGG19 model is applied to it to
handle and extract relevant features. If the image is a flowchart, the textual content of that flowchart is
extracted and preprocessed. The GraphSAGE neural network graph model was used for document
classification. The final deep neural network model achieved significant results during the training,
validation and testing process. The model was shown to have consistent prediction with minimal
deviations in classification metrics and to be able to correctly handle features within technical
documentation
Videostreaming in 5G networks
U ovom diplomskog radu opisan je sustav videostrujanja prema MPEG DASH normi te
navedene karakteristike pete generacije mobilnih mreža koje poboljšavaju uslugu videostrujanja preko
mobilnih mreža. Glavni problem jest provedba optimizacije sustava videostrujanja kako bi svaki korisnik
imao zadovoljavajuću kvalitetu usluge. Za istraživanje i razvoj novih rješenja optimizacije, između ostalog
potrebni su mrežni zapisi ostvarenih brzina prijenosa kod videostrujanja snimljeni u stvarnim mrežama.
Snimljeni mrežni zapisi najbolje opisuju različite mrežne uvjete, ali zbog nedostatnog broja javno
dostupnih mrežnih zapisa te njihove statističke nepredvidljivosti postoji potreba za generiranje
sintetičkih mrežnih zapisa. U praktičnom dijelu rada provedena je statistička analiza baze 5G mrežnih
zapisa pomoću teorijskih raspodjela Nakagami, Weibull, Rician, Gamma i Gauss. Pomoću dobivenih
parametara generirani su sintetički mrežni zapisi te je napravljena analiza koliko dobro sintetički mrežni
zapisi oponašaju karakteristike stvarnih izmjernih mrežnih zapisa.This thesis describes a video streaming system according to the MPEG DASH standard and lists
the characteristics of fifth-generation mobile networks that improve video streaming services over
mobile networks. The main problem is to implement optimization of the video streaming system so that
each user has a satisfactory quality of service. For research and development of new optimization
solutions, among other things, network traces of achieved video streaming transfer rates recorded in
real networks are needed. Recorded network traces best describe different network conditions but due
to the insufficient number of publicly available network traces and their statistical unpredictability, there
is a need to generate synthetic network traces. In the practical part of the thesis, a statistical analysis of
the 5G network traces database was performed using the theoretical Nakagami, Weibull, Rician, Gamma
and Gauss distributions. Using the obtained parameters, synthetic network traces were generated and
an analysis was made of how well the synthetic network traces mimic the characteristics of real
measured network traces
Web application for managing human resources and internal business processes
Ovaj diplomski rad prikazuje razvoj web aplikacije za upravljanje ljudskim resursima i
internim poslovnim procesima. Cilj aplikacije je digitalizacija i optimizacija ključnih aktivnosti poput
upravljanja zaposlenicima, procesima zapošljavanja, upravljanja plaćama i administracijom godišnjih
odmora. Aplikacija omogućuje prilagođeno korisničko iskustvo za administratore, voditelje, zaposlenike i
kandidate, pružajući funkcionalnosti poput upravljanja korisničkim profilima, praćenja plaća te prijave na
slobodna radna mjesta. Razvoj aplikacije temelji se na suvremenim tehnologijama, osiguravajući
skalabilnost, sigurnost i visoku razinu performansi. Implementirani su visoki sigurnosni standardi,
uključujući autentifikaciju i autorizaciju temeljenu na ulogama, dok je responzivni dizajn omogućio
prilagodljivost aplikacije na različite uređaje. Aplikacija predstavlja značajan korak prema modernizaciji
upravljanja ljudskim resursima, omogućujući organizacijama povećanje učinkovitosti i smanjenje
mogućnosti za pogreške, dok istovremeno pruža intuitivno korisničko sučelje.This thesis presents the development of a web application for human resources management
and internal business processes. The goal of the application is to digitize and optimize key activities such
as employee management, recruitment processes, payroll management and vacation administration.
The application provides a customized user experience for administrators, managers, employees and
candidates, providing functionalities such as user profile management, payroll tracking and job
application. The application development is based on modern technologies, ensuring scalability, security
and a high level of performance. High security standards have been implemented, including role-based
authentication and authorization, while responsive design has enabled the application to be adaptable
to different devices. The application represents a significant step towards the modernization of human
resources management, enabling organizations to increase efficiency and reduce the possibility of
errors, while at the same time providing an intuitive user interface
Creating a Shopify web shop for a manufacturer of agricultural products
Ovaj diplomski rad istražuje proces izrade i prilagodbe web trgovine temeljem Shopify
platforme, s ciljem optimizacije korisničkog iskustva i tehničkih performansi za prodaju poljoprivrednih
proizvoda. Opisana je analiza platforme, prilagodba dizajna u alatu Figma, implementacija putem HTMLa,
CSS-a, JavaScripta i Liquid predložaka, te optimizacija za tražilice. Testiranje izvedbe putem Google
Lighthouse alata pokazalo je visoku razinu optimizacije (99/100 za mobilne uređaje i 100/100 za
desktop), potvrđujući responzivnost i učinkovitost trgovine. Rad prikazuje mogućnosti daljnjeg razvoja
kroz personalizaciju korisničkog iskustva, proširenje analitike i integraciju dodatnih funkcionalnosti.
ključne riječi (hrvatski ): Shopify, Web Trgovina, UX/UI dizajn, SEO optimizacija, ResponzivnostThis thesis explores the process of designing and customizing an e-commerce store based on
the Shopify platform, aiming to optimize the user experience and technical performance for selling
agricultural products. It covers an analysis of the platform, the design adaptation process in Figma,
implementation using HTML, CSS, JavaScript, and Liquid templates, and search engine optimization
(SEO). Performance testing using Google Lighthouse demonstrated a high level of optimization (99/100
for mobile devices and 100/100 for desktops), confirming the store’s responsiveness and efficiency. The
study also highlights potential future improvements, such as personalized product recommendations,
enhanced analytics, and integration of additional functionalities