Repository of FERIT Osijek
Not a member yet
4053 research outputs found
Sort by
Aspects of cybersecurity in a smart home environment
Završni rad usmjeren je ka sigurnosti pametnog doma kao koncepta koji postaje sve
češći i poznatiji tokom prijašnjih godina, dio zasluge za to ima koncept interneta stvari na koji se pametni
domovi većinski oslanjaju. Nakon uvodnog poglavlja prolazimo osnovne informacije o internetu stvari i
pametnom domu. U nastavku se spominju generalne informacije vezane za kibernetičku sigurnost od
općenitih opasnosti i problem, koncepata i usluga. Zatim se pristupa kibernetičkoj sigurnosti u kontekstu
doma sa područjima, vrstama i oblicima napada. Uz istaknute probleme priložene su neke od
predloženih metoda poboljšanja navedenog područja. Na kraju su navedeni neki incidenti i situacije koje
su također vezane uz ovo područje i dodatno potvrđuju važnost napretka kibernetičke sigurnosti u
ovome području.The Bachelor thesis talks about the security of smart homes, the concept of smart homes itself
is becoming more known and frequent over the past few years, one of the reasons for that is the
concept Internet of Things (IoT), since smart homes mostly make use of those devices. After the
introduction we give the definition of the two concepts as well as some general information about them.
The upcoming chapters talk about cybersecurity from general information to concepts and services that
are expected from it. Lastly the thesis gives a look at cybersecurity from the perspective of smart homes
and IoT, types of attacks, issues and vulnerabilites are given. Then we go over some concrete attacks
from ceratin categories with proposed solutions or improvements. Lastly we go over some bigger
incidents that occured giving more understading for the need in improvement of cybersecurity in the
domain
Frontend Part of Web Application for PicoBlaze Processor Simulation
Ovaj rad predstavlja način izrade frontend-a sučelja u react.js-u za simuliranje rada
PicoBlaze procesora implementiranog na Nexys A7 FPGA maketi. Za uređivanje koda i kontrolu
izvođenja koda koristi Monaco editor. Kod se može i učitati kao i preuzeti, a simulacija se prikazuje na
SVG slici. Editor također sadrži mogućnost izvođenja programa od „break-point-a“ do sljedećeg i
potrebno je izvođenje funkcija na način „step over“ i „step into“.This paper presents a method for creating a frontend interface in React.js for simulating the
operation of the PicoBlaze processor implemented on the Nexys A7 FPGA board. The Monaco editor is
used for code editing and execution control. The code can be uploaded and downloaded, and the
simulation is displayed on an SVG image. The editor also includes the ability to execute the program
from one breakpoint to the next, and it supports function execution in 'step over' and 'step into' mode
Web application for pet owners
Vlasnici kućnih ljubimaca često dijele zanimljive trenutke i avanture svojih kućnih
ljubimaca na društvenim mrežama. Kako bi im se omogućilo dijeljenje sadržaja, ali i razmjena savjeta i
iskustava na jednom mjestu, izrađena je web aplikacija koja će služiti kao društvena mreža namijenjena
samo vlasnicima kućnih ljubimaca. Aplikacija je razvijena korištenjem Angulara za frontend i Firebasea za
backend, uključujući Firebase Authentication za prijavu i registraciju korisnika, Firestore za pohranu
podataka, Storage za pohranu fotografija te Hosting za objavljivanje aplikacije. Implementirane su
ključne funkcionalnosti poput kreiranja profila, dodavanja ljubimaca, dijeljenja objava, komentiranja i
označavanja objava sa sviđanjem, mogućnosti pretraživanja i praćenja korisnika, razmjena poruka te
mogućnost ocjenjivanja korisničkog iskustva. Rezultati korisnika su statistički obrađeni, a za grafički
prikaz ocjena korisnika korištena je Chart.js biblioteka.Pet owners often share interesting moments and adventures of their pets on social media. To
facilitate content sharing as well as the exchange of advice and experiences in one place, a web
application has been developed to serve as a social network specifically for pet owners. The application
was created using Angular for the frontend and Firebase for the backend, including Firebase
Authentication for user login and registration, Firestore for data storage, Storage for photo
management, and Hosting for deploying the application. Key functionalities include profile creation,
adding pets, posting content, commenting and liking posts, user search and following, messaging, and
the ability to rate user experience. User ratings were statistically analyzed, and Chart.js was used for
graphical representation of ratings
Web application for generating balanced sports teams
Završni rad bavi se razvojem web aplikacije za generiranje uravnoteženih sportskih
ekipa, koristeći ASP.NET Core za backend i React za frontend. Aplikacija je dizajnirana kako bi trenerima
omogućila jednostavno upravljanje igračima i njihovim statistikama te automatsko generiranje timova za
natjecanja. Algoritam unutar aplikacije osigurava ravnomjernu raspodjelu igrača na temelju njihovih
vještina, čime se postiže balansirana konkurencija među timovima. Implementirani sustavi
autentifikacije i autorizacije omogućuju različite korisničke uloge (trener, igrač, administrator). Rad
naglašava važnost digitalizacije u sportu i pokazuje kako tehnologije ASP.NET Core i React mogu zajedno
funkcionirati za izradu funkcionalnih web aplikacija.The thesis focuses on developing a web application for generating balanced sports teams,
utilizing ASP.NET Core for the backend and React for the frontend. The application is designed to allow
coaches to easily manage players and their statistics, as well as automatically generate teams for
competitions. The algorithm ensures an even distribution of players based on their skills, resulting in
balanced competition among teams. The implemented authentication and authorization systems
provide different user roles (coach, player, administrator). The work emphasizes the importance of
digitalization in sports and demonstrates how ASP.NET Core and React technologies can work together
to create functional web applications
Comparison of Unconventional and Conventional High Voltage Measuring Transformers
Ovaj rad bavi se konvencionalnim i nekonvencionalnim visokonaponskim strujnim i
naponskim mjernim transformatorima, koji su uspoređeni sa stajališta upotrebe, što je i ilustrativno
oprimjereno. Mjerni su transformatori uređaji za mjerenje i zaštitu u visokonaponskim postrojenjima.
Obraditi i usporediti jedne i druge međusobno i dati pojedine zaključke.This paper deals with conventional and non-conventional high-voltage current and voltage
measuring transformers, which are compared from the point of view of use, which is also illustratively
exemplified. Measuring transformers are devices for measurement and protection in high-voltage
plants. Process and compare each other and give individual conclusions
Analysis and synthesis of ball position in a ball and beam system
Glavni je zadatak ovog rada analiza i sinteza sustava upravljanja korištenjem MATLAB programa.
Najprije je proveden opis procesa koji uključuje određivanje matematičkog modela za zadani
proces. Nakon što je bila utvrđena nelinearnost procesa izvršena je linearizacije istog. Potom je
slijedila analiza procesa grafoanalitičkom metodom, odnosno krivuljom mjesta korijena.
Analizom je utvrđena nestabilnost procesa, stoga je bilo potrebno projektirati takav regulator koji
će ga stabilizirati. Za regulator odabran je regulator s faznim prethođenjem. Sinteza regulatora se
provodi na temelju zahtjeva korisnika unešenih u korisničko sučelje izgrađenog u App Designeru.
U konačnici, izvršena je simulacija kojom se pokazalo primjer korištenja sučelja te je kroz dva
primjera pokazano kako su zadovoljena tražena dinamička vladanja.The main task of this paper is the analysis and synthesis of a control system using MATLAB
program. Firstly, a description of the process was made, which included determining a
mathematical model for the given process. After nonlinearity of the process was determined, its
linearization was performed. Then followed the analysis of the process using graphoanalytical
method, ie the root locus diagram. The analysis confirmed the instability of the process, so it was
necessary to design such a controller to stabilize it. A phase lead controller was selected. The
design of the controller is performed based on the user requirements entered in the user interface
built in the App Designer. Finally, a simulation was performed which showed an example of using
the interface and showed through two examples how the dynamic requirements of the control
system were met
Deep learning for segmentation of abdominal multi-organs from medical images
Segmentacija abdominalnih organa korištenjem neuronskih mreža predstavlja jedan
od ključnih koraka u modernoj medicinskoj dijagnostici i planiranju tretmana. Korištenjem MRI snimki za
treniranje modela, konvolucijske neuronske mreže mogu precizno identificirati i segmentirati različite
organe u abdominalnoj šupljini. Ovi modeli su u stanju naučiti složene obrasce i karakteristike koje
omogućuju razlikovanje između organa kao što su jetra, slezena i bubrezi. Automatska segmentacija
smanjuje potrebu za ručnim označavanjem od strane radiologa, poboljšava točnost dijagnoaza i ubrzava
proces analize medicinskih snimaka. U ovom radu predstavljene su dvije metode segmentacije
abdominalnih organa koristeći dva modela temeljena na U-Net arhitekturi neuronskih mreža. Modeli su
trenirani, vrednovani, testirani i uspoređeni. Oba modela uspješno su odrađivala segmentaciju, svaki sa
svojom razinom preciznosti. Preciznosti oba modela bi se mogle još dodatno poboljšati proširenjem
skupa podataka.Segmentation of abdominal organs using neural networks represents one of the key steps in
modern medical diagnostics and treatment planning. Using MRI images for model training, convolutional
neural networks can accurately identify and segment different organs in the abdominal cavity. These
models can learn complex patterns and features that enable the differentiation between organs such as
the liver, spleen, and kidneys. Automatic segmentation reduces the need for manual annotation by
radiologists, improves diagnostic accuracy, and speeds up the process of analyzing medical images. This
paper presents two methods for segmenting abdominal organs using two models based on the U-Net
neural network architecture. The models were trained, validated, tested and compared with both
models successfully performing segmentation, each with its own level of precision. The precision of both
models could be further improved by expanding the dataset
Application for learning conditional sentences
Aplikacije za učenje engleskog jezika postaju sve popularnije zbog svoje sposobnosti
da korisnicima omoguće fleksibilno i interaktivno učenje jezika. Mnoge od njih kombiniraju učenje
vokabulara i gramatike, što pomaže korisnicima da brzo i učinkovito savladaju jezik. Cilj je ovog završnog
rada bio razviti mobilnu aplikaciju za samostalno učenje kondicionalnih rečenica u engleskom jeziku.
Nakon provedenog istraživanja postojećih aplikacija, utvrđeno je da postoji manjak aplikacija koje se
specifično bave ovom temom. Aplikacija je razvijena korištenjem Flutter okruženja i Dart programskog
jezika, osiguravajući dostupnost na Android i iOS platformama. Korištene su Firebase i Hive tehnologije
za pohranu podataka, omogućujući korisnicima siguran pristup i sinkronizaciju podataka. Aplikacija nudi
interaktivno korisničko sučelje koje omogućuje personalizirano učenje i praćenje napretka kroz različite
tipove kondicionalnih rečenica. Namijenjena je studentima i pojedincima koji žele poboljšati svoje
razumijevanje kondicionalnih rečenica u engleskom jeziku. U budućnosti, aplikacija se može nadograditi
dodavanjem novih lekcija, poboljšanjem dizajna i integracijom naprednijih alata za analizu napretka
korisnika.English language learning applications have become increasingly popular due to their ability to
provide users with flexible and interactive language learning. Many of them combine vocabulary and
grammar learning thus helping users to quickly and effectively master the language. This final paper
aimed to develop a mobile application for self-learning of conditional sentences in English. After
conducting research on existing applications, it was found that there is a lack of apps for conditional
sentences. The application was developed using the Flutter framework and Dart programming language,
ensuring availability on both Android and iOS platforms. Firebase and Hive technologies were used for
data storage, providing users with secure access and data synchronization. The application offers an
interactive user interface that allows personalized learning and progress tracking through various types
of conditional sentences. It is intended for students and individuals who wish to improve their
understanding of conditional sentences in English. In the future, the application can be enhanced by
adding new lessons, improving the design and integrating more advanced tools for progress analysis.
keywords: Android, Dart, Firebase, Flutter, Hive, iOS, conditional sentences, mobile applicatio
The role and application of mobile platforms in newborn m-health
U teorijskom dijelu rada opisan je tok trudnoće te su detaljno opisani problemi s kojima se susreću
trudnice i roditelji novorođenčadi. Navode se načini održavanja zdrave trudnoće te kasnije i
djeteta. U radu su opisane tehnologije korištene za praćenje trudnoće i brigu o novorođenčadi s
naglaskom na mobilne aplikacije i m-zdravlje. Navedene su glavne funkcionalnosti dostupnih
aplikacija, a pruža se i detaljniji uvid u neke od najpopularnijih. Osim toga, spominju se i rješenja
u obliku nosivih tehnologija dizajniranih s ciljem cjelodnevnog praćenja visokorizičnih trudnoća.
U praktičnom dijelu rada izrađena je mobilna aplikacija Mom Guide koja rješava neke od
spomenutih problema u teorijskom dijelu rada. U radu je detaljno prikazan način korištenja
aplikacije pomoću dijagrama toka, a pruža se i uvid u zaslone aplikacije te opis korištenja. Kako
bi se utvrdilo zadovoljstvo aplikacijom, na kraju je provedeno kratko istraživanje na 10 ispitanika
čiji su rezultati prikazani u radu.The role and application of mobile platforms in newborn m-health
The course of pregnancy and the problems faced by pregnant women and parents of newborns are
described in the theoretical part of the thesis. Ways to maintain a healthy pregnancy and later a
child are highlighted. The thesis describes the technologies used to monitor pregnancy and care
for newborns with an emphasis on m-health. The main functionalities of the available applications
are listed, and a more detailed insight into some of the most popular ones is provided. Solutions in
the form of wearable technologies designed with the aim of all-day monitoring of high-risk
pregnancies are also mentioned. In the practical part of the work, the Mom Guide mobile
application was created, which solved some of the problems mentioned in the theoretical part. The
thesis describes in detail how to use the application using a flow diagram, and provides an insight
into the application's screens and a description of how to use it. To determine satisfaction with the
application, a short survey was conducted on 10 respondents, the results of which are presented in
the thesis
Computer System for Flower Shop Monitoring
Ovaj završni rad bavi se izradom računalnog sustava za nadzor uvjeta okoline u cvjećarnici. Glavni
problem je prikupljanje i prijenos podataka o temperaturi zraka, vlažnosti zraka, vlažnosti tla i
svjetlosti sa senzora putem internetske mreže na Arduino oblak. Time se omogućuje pregled
podataka putem mobilne aplikacije pametnog telefona ili desktopa s bilo koje lokacije koja ima
pristup internetskoj mreži. Sustav je izrađen pomoću razvojne pločice WeMos D1 Mini Pro
temeljene na ESP8266EX mikroupravljaču, senzora za mjerenje potrebnih fizikalnih veličina u
okolišu sustava te OLED zaslona za lokalni prikaz podataka. Podaci se šalju na Arduino oblak
platformu gdje se grafički prikazuju u obliku widget-a. Pri tome je glavni uvjet praćenja podataka
omogućen pristup sustava internetskoj mreži i Arduino oblaku. Također je nužan pristup računala
ili pametnog telefona internetskoj mreži. Testiranje je pokazalo uspješno prikupljanje i prijenos
podataka na Arduino oblak te lokalni prikaz rezultata na OLED zaslonu. Testiranjem je potvrđena
funkcionalnost sustava.This final thesis deals with the creation of a computer system for monitoring conditions in a flower
shop. The main problem is collecting and transferring data about air temperature, air humidity,
soil humidity and light from sensors via the Internet to the Arduino cloud. This makes it possible
to view the data via a smartphone or desktop mobile application from any location that has access
to the Internet. The system is made using a WeMos D1 Mini Pro development board based on an
ESP8266EX microcontroller, a sensor for measuring the necessary physical quantities in the
system's environment, and a screen with an organic light emitting diode for local data display. The
data is sent to the Arduino cloud platform where it is displayed graphically in the form of a widget.
At the same time, the main requirement for data monitoring is enabled system access to the Internet
and the Arduino cloud. Access to the Internet by a computer or smartphone is also necessary.
Testing showed successful data collection and transfer to the Arduino cloud and local display of
results on an organic light emitting diode screen. Testing confirmed the functionality of the system