Repository of FERIT Osijek
Not a member yet
4053 research outputs found
Sort by
Web application for keeping a diary of watched movies and series
U današnjoj digitalnoj eri gdje je izbor filmova i serija gotovo beskrajan, ovaj završni rad istražuje,
analizira te implementira rješenje koje je promijenilo način praćenja filmskog i serijskom sadržaja.
Rješenju se pristupilo pažljivim razmatranjem potreba korisnika i analiziranjem već postojećih
rješenja za vođenje osobnog dnevnika pogledanih filmova i serija. Cilj toga je predočiti zahtjeve
u obliku korisničkih priča te pomoću toga implementirati takvo rješenje u odabranim
tehnologijama. Implementacija je postignuta pomoću razvojnih okvira Angular i Hapi te
korištenjem MySQL baze podataka zajedno s Firebase-om za autentifikaciju. Nakon
implementiranja programskog rješenja isto je vrednovano kako bi se dobila povratna informacija
od korisnika, ali i kako bi se vidjele prednosti i mane te moguća unaprjeđenja rješenja. Glavne
karakteristike navedenog rješenja uključuju intuitivno sučelje, lakši pronalazak željenog sadržaja,
spajanje filmofila te evidenciju pogledanog sadržaja. Zaključno gledano, web aplikacije za vođenje
dnevnika gledanja filmova i serija postaju sve prisutnije u današnjem digitalnom dobu, ali i
unaprjeđuju interakciju sa medijskim sadržajem što je postignuto kroz različite tehnologije od
kojih su neke korištene i detaljnije objašnjene i u ovome završnom radu.In today's digital era, where the choice of movies and TV series is nearly limitless, this final thesis
explores, analyzes, and implements a solution that has changed the way we track and interact with
film and TV content. The approach to this solution involved careful consideration of user needs
and an analysis of existing solutions for managing a personal diary of watched movies and series.
The goal was to outline these requirements in the form of user stories and then implement such a
solution using selected technologies. Implementation was achieved through the use of Angular
and Hapi frameworks, along with MySQL for the database and Firebase for authentication. After
implementing the application, it was evaluated to gather feedback from users and identify its
strengths, weaknesses, and potential enhancements. Key features of this application include an
intuitive interface, easier content discovery, connecting film enthusiasts, and tracking watched
content. In conclusion, web applications for managing logs of watched movies and TV series are
becoming increasingly prevalent in today's digital age, and they enhance the interaction with media
content. This achievement was realized through various technologies, some of which have been
elaborated on in this thesis
Application of Blockchain technology in 5G systems
U ovom radu opisane su potencijalne primjene blockchain tehnologije u dijelovima i
tehnologijama 5G sustava. U uvodu su objašnjeni najvažniji koncepti, pojmovi, tehnologije i
svojstva blockchaina i 5G sustava koji su važni za daljnje razumijevanje rada. U glavnom dijelu,
objašnjena je potencijalna primjena blockchaina u računarstvu u oblaku, 5G dijeljenju
infrastrukture, međunarodnom roamingu, definiranju mreža softverom, 5G infrastrukturi za
crowdsourcing, segmentaciji mreže i 5G sigurnosnim uslugama. Nadalje, objašnjene su prednosti
koje blockchain može donijeti prilikom integracije sa 5G sustavima, a zatim i nedostaci koje
povlači za sobom i koji se aktivno rješavaju prije nego što se može krenuti sa integracijom.In this work, potential uses of blockchain technology in parts and technologies of 5G systems were
explained. In the introduction, the most important concepts, terms, technologies and properties of
blockchain and 5G systems which are important for further understanding of the work were
explained. In the main part, potential use of blockchain in cloud computing, 5G infrastructure
sharing, international roaming, software defined networking, 5G infrastructure for crowdsourcing,
network segmentation and 5G security services was explained. Further, advantages which
blockchain can bring during integration with 5G systems, and then disadvantages which it brings
with itself and are actively being solved before we can start with the integration were explained
Object removal from photographs
Python je aplikacija za uklanjanje objekata iz fotografije. Aplikacija omogućuje korisniku
odabir fotografije, te uklanjanje neželjenih objekata iz iste. Kao programski jezik, korišten je
isključivo Python. Glavni cilj aplikacije je da se ista može koristiti i za jednostavne i za
složenije fotografije. Aplikacija je rađena tako da je prvo napravljena datoteka za detekciju i
brisanje objekata. Ta datoteka je koristila neke druge datoteke unutar sebe. Zatim je napravljena
glavna datoteka, u kojoj je napravljen sam izgled aplikacije, te je ona pozivala datoteku za
detekciju i brisanje. U analizi ispravnosti aplikacije koristile su se određene fotografije, koje
su pokazale kako aplikacija ispravno i točno radi.Python application for removing objects from photos. The application allows the user to select
a photo and remove unwanted objects. As programming language, only Python is used. The
main goal of the application is that it can be used for both simple and more complex pohotos.
The application was created in such way that first is created file for detection and removing
objects. That file used some other files inside it. Then the main file was created, in which the
appearance of the application itself was created, and it used the file for detection and removing.
In the analysis of the correctness of the application, certain photos were used, which showed
how application works correctly and accurately
Android guitar tuning app
U ovom završnom radu prikazana je izrada Android aplikacije za ugađanje tona gitare. Sučelje
aplikacije omogućuje korisnički prilagođeno ugađanje tona s lako razumljivim prikazom
ugađanja. Aplikacija je realizirana u Android Studio integriranom razvojnom okruženju. Za
razvoj aplikacije i njezinih funkcionalnosti korišten je Kotlin programski jezik te Tarsos DSP
biblioteku za obradu zvuka. Izgled i struktura sučelja aplikacije implementirani su pomoću XML
opisnog jezika. Željeni cilj i način rada aplikacije uspješno su ostvareni. Koraci realizacije
aplikacije i njeno testiranje objašnjeni su unutar ovog završnog rada.This final paper presents the development of an Android application for tuning guitar tones. The
application's interface enables user-friendly tuning with an easily understandable tuning display.
The application was implemented using the Android Studio integrated development
environment. For the development of the application and its functionalities the Kotlin
programming language and the Tarsos DSP library for sound processing were utilized. The
layout and structure of the application's interface were implemented using the XML descriptive
language. The desired objective and functionality of the application have been successfully
achieved. The steps of the application's implementation and its testing are explained within this
paper
Housing model for measuring wine parameters using the PY2551 pyroelectric sensor
Primarni zadatak završnog rada je izraditi kućište koje će na temelju svoje konstrukcije
omogućiti postavljanje emitera infracrvenog zračenja u položaj koji osigurava da piroelektrični
senzor PY2551 pomoću emitera mjeri određene parametre vina. Prototip kućišta konstruiran je u
programu Autodesk Fusion 360 koji omogućuje lako oblikovanje i prenošenje ideje konstrukcije
u korisničko sučelje. Jednostavnog je izgleda zbog čega omogućava lako ručno podešavanje
udaljenost između senzora i mjernog uzorka vina. Izgled, odnosno vizualni efekt kućišta nije
presudan, već najbitnije je da ono zadovoljava svoju funkcionalnost kako bi mjerenje bilo što
lakše i točnije.The primary task of the final work is to create a case that, based on its construction, will enable
the infrared radiation emitter to be placed in a position that ensures that the pyroelectric sensor
PY2551 measures certain wine parameters using the emitter. The housing prototype is designed
in the Autodesk Fusion 360 program, which enables easy design and transfer of the construction
idea to the user interface. It has a simple appearance, which makes it possible to easily manually
adjust the distance between the sensor and the measuring sample of wine. The look, that is the
visual effect of the case, is not crucial, but the most important thing is that it meets its
functionality so that the measurement is as easy and accurate as possible
Automatic Garage Door Control System with the Possibility of Monitoring and Control via the Internet
Ovaj rad bazira se na izradi sustava automatskog upravljanja garažnim vratima s pripadajućim sučeljem čovjek-stroj pomoću PLC uređaja. Za upravljački dio sustava korišten je PLC S7-1513-1 PN i TIA Portal, a upravljački kôd napisan je pomoću LAD i SCL programskih jezika. Također je pomoću Visual Studio Code-a izrađeno sučelje čovjek-stroj u obliku web stranice s kojeg je omogućeno upravljanje sustava te je postavljeno na web server PLC-a. Sučelje je izrađeno koristeći HTML, CSS, JS programske jezike. Upravljački kôd testiran je pomoću HMI panela, koji je izrađen unutar TIA Portala, a sučelje je testirano prateći varijable unutar podatkovnog bloka TIA Portala. Nakon ručnog testiranja obrađene posebno je obrađen aspekt kibernetičkih sigurnosti sustava. pomoću Siemens Security Advisories-a(preporuke vezane uz KS) te je izvršen brute-force napadna ugrađeni web server PLC-a programskim alatom Hydra.This paper is based on making an automatic garage door system with a human-machine interface. Automatic control system was made using a PLC S7-1513-1 PN and TIA Portal and the code was written in LAD and SCL programming languages. Also, a human-machine interface was made using Visual Studio Code that enables controlling of the system and is uploaded to the PLC’s web server. Human-machine interface was programmed using HTML, CSS and JS programming languages. Automatic control system was manually tested with an HMI panel that was made using TIA Portal and the human-machine interface was tested by watching variable response inside data block within TIA Portal. After testing, some cybersecurity aspects of the system were dealt with using Siemens Security Advisories and a brute force attack was done using Hydra tool
5G frequency bands
U radu je dan pregled mobilnih mreža i njihovih frekvencijskih opsega. Definirana je 1G, 2G, 3G,
4G i 5G mobilna mreža. Opisana je arhitektura i implementacija 5G mobilne mreže, jezgra mreže
i radio pristupna mreža Opisano je koji frekvencijski spektri se koriste za dosadašnje mobilne
mreže i koji će se prenamijeniti zu svrhe 5G mobilne mreže. Definirani su pojmovi niskopojasnog,
srednjopojasnog i visokopojasnog spektra, raspodjela frekvencijskih opsega 5G mreže,
frekvencijski i vremenski dupleks te uzlazna i silazna veza.The paper provides an overview of mobile networks and their frequency ranges. 1G, 2G, 3G, 4G
and 5G mobile networks are defined A description is given about the architecture and
implementation of the 5G mobile network, core network and radio access network.The concepts
of low-band, mid-band and high-band spectrum, distribution of frequency bands of the 5G
network, frequency and time duplex and uplink and downlink are defined
Application of ICMP protocol
U teorijskom dijelu završnog rada opisana je struktura ICMP i njegovih poruka. Nakon toga je
svaka poruka detaljno objašnjena i prikazan je njen izgled. U praktičnom dijelu su opisane i
prikazane različitim primjerima dvije naredbe koje smo koristili u programu Wireshark, a to su
ping i traceroute. Svakim primjerom je prikazana različita mogućnost ovih naredbi. Na kraju
smo koristili dodatne opcije koje nam nude naredbe. U radu je korišten program Wireshark i
sučelje Command Prompt.The structure of ICMP and it's messages are described in the theoretical part of the
undergraduate thesis. After that, each message is explained in detail and it's layout is depicted.
In the practical part, two commands used in the Wireshark program are elaborated by using
different examples. The two commands are ping and trace route. Each example illustrates the
different capabilities of these commands. Furthermore, additional options which are offered by
the commands are used. Wireshark program and the Command Prompt interface are used in the
thessis
Mobile application for managing fire extinguishers
Teorijski dio rada obuhvaća izazove u upravljanju vatrogasnim aparatima. Prikazuju se i aktualna
programska rješenja za navedenu problematiku, sukladno čemu je razvijena mobilna aplikacija za
upravljanje vatrogasnim aparatima kao zadatak ovog diplomskog rada. Aplikacija je
implementirana korištenjem tehnologije Xamarin.Forms. Na primjeru korištenja objašnjeni su
ključni dijelovi implementacije. U programskom jeziku C# i korištenjem dostupnih NuGet paketa,
dodane su funkcionalnosti generiranja PDF dokumenta, skeniranja barkoda i pristupu kartama.
Nakon analize implementacije, prikazan je i analiziran rad aplikacije od strane njenog korisnika.The theoretical part of the thesis covers the challenges in managing fire extinguishers. Current
software solutions for the mentioned issues are presented, based on which a mobile application for
fire extinguisher management was developed as the task of this master's thesis. The application is
implemented using Xamarin.Forms technology. The key implementation parts are explained using
available examples. Functionalities such as generating PDF documents, barcode scanning, and
map access were added using the C# programming language and available NuGet packages. After
analyzing the implementation, the application's performance was demonstrated and evaluated by
its user