Repository of FERIT Osijek
Not a member yet
4053 research outputs found
Sort by
Wireline broadband Internet access
U radu je dan pregled žičnog širokopojasnog pristupa Internetu i njegove karakteristike.
Obrađene su DSL tehnologije, pristup mreži koaksijalnim kabelom, širokopojasni pristup internetu
preko elektroenergetske mreže te svjetlovodni pristup internetu uključujući PON. Predložena je
implementacija žičnog širokopojasnog pristupa internetu za naselja Sopje prema kojoj se je kasnije
krenulo u realizaciju i izgradnju širokopojasnog pristupa.The paper provides an overview of wired broadband Internet access and its characteristics.
DSL technologies, access to the network via coaxial cable, broadband access to internet over
power line and fiber - optic Internet access are defined. The implementation of wired broadband
Internet access for the settlements of Sopje was proposed, according to which the implementation
and construction of broadband access was later started
Virtual Hardware for FPGA Based Development Board
Cilj ovog rada je bio uz pomoć Arduino platfome razviti virtualno sklopovlje koje bi se
potencijalno moglo nadograditi i koristiti za udaljeno upravljanje FPGA razvojnim sustavom. Rad
je realiziran uz pomoć Arduino Pro Micro pločice na način da se putem serijske komunikacije na
Arduino pločicu šalje konfiguracijski niz znakova koji se potom pohranjuje u EEPROM
mikroupravljača. U konfiguraciji se odabire koje izvedene nožice mikroupravljača će biti ulazne,
a koje izlazne. Kada je ispravno konfigurirana, pločica se povezuje putem PMOD portova s FPGA
sustavom gdje se prema konfiguraciji mikroupravljača postavljaju ulazi i izlazi FPGA razvojnog
sustava.The aim of this thesis was to develop virtual hardware using the Arduino platform that could
potentially be upgraded and used for the remote controlling FPGA development board. This is
accomplished using the Arduino Pro Micro board in a way that a configuration character string is
sent to the Arduino board via serial communication, which is then stored in the EEPROM of the
microcontroller. The configuration is used to determine which derived pins will be inputs and
which outputs. When properly configured, the board is then connected to FPGA via PMOD ports,
where the inputs and the outputs of the FPGA development board are set based on the
microcontroller configuration
Desktop application for Sudoku game
U ovome radu napravljena je desktop aplikacija za igranje logičke igre sudoku.
Programski jezik korišten za izradu aplikacije je Java u programskom okruženju Intellij. Korištena je
NoSQL Firebase Realtime Database za spremanje podataka. Opisani su zahtjevi za aplikaciju te
implementacija funkcionalnosti u aplikaciji. Aplikacija omogućuje korisniku registraciju ili igru kao gost,
generiranje sudoku mreže sa različitim težinama, nastavak postojeće igre, prikaz rezultata 10 zadnjih
odigranih igara te slanje koda igre putem e-mail kanala i generiranje igre iz koda.In this paper a desktop application for playing logic game sudoku has been created.
Programming language used for creating the application is Java, in Intellij integrated development
environment. A NoSQL Firebase Realtime Database has been used for data storage. Application
requirements have been described as well as the application functionality implementation. The
application allows the user to register or play as a guest, allows generating a sudoku grid with different
difficulties, continuing an existing game, displaying results of 10 last played games, sending a game code
via an e-mail channel and generating a game from the code
The role of mobile platforms in rehabilitative procedures
U ovom diplomskom radu istraženo je područje rehabilitacije te ključni mehanizmi i postupci koji ju pospješuju. Prikazane su vrste rehabilitacije te najčešća medicinska stanje koja ju zahtijevaju. Zbog širine područja naglasak je stavljen na teškoće u razvoju kod djece. Pružen je pregled kratke povijesti i zabluda koje se tiču tehnoloških alata i platformi. Opisana je njihova uporaba u današnjim rehabilitacijskim postupcima te je pružen pregled trenutno dostupnih rješenja. Predstavljeno je programsko rješenje u obliku mobilne aplikacije Emotion Station usmjerene na emocionalni razvoj djeteta. Cilj je uključiti sve osobe u proces rehabilitacije djeteta s teškoćama u razvoju. Definirani su zahtjevi te pružen opis korištenja aplikacije te njezina povezanost s teorijskim dijelom ovoga rada. Provedena je anketa s ciljem dobivanja povratnih informacija o kvaliteti i primjeni ostvarenog rješenja.In this master's thesis, the field of rehabilitation and the key mechanisms and procedures that enhance it were explored. Types of rehabilitation and the most common medical conditions requiring it were presented. Due to the breadth of the field, the emphasis was placed on developmental difficulties in children. A brief history and misconceptions related to technological tools and platforms was provided. Their use in modern-day rehabilitation procedures was described, along with a review of currently available solutions. A software solution was presented in the form of the mobile application "Emotion Station," focused on the emotional development of children. The goal is to involve all individuals in the rehabilitation process of child with developmental difficulties. Requirements were defined, and a description of the application and its connection to the theoretical part of this work was provided. A survey was conducted to obtain feedback on the quality of the developed solution
Application of RTP protocol
Cilj ovog završnog rada bio je prikazati upotrebu RTP protokola. U teorijskom dijelu rada opisan je RTP protokol koji služi za prijenos podataka u stvarnom vremenu te je sveprisutan u suvremenom dobu. Prilikom prijenosa podataka podaci se kodiraju u RTP pakete. Takvi paketi prenose se putem mrežne veze. Prijenos uključuje dvije strane, primatelja i pošiljatelja. RTP ima raznoliku primjenu pa se tako primjenjuje u VoIP-u, online igrama, IPTV-u te u multiprijenosu medija. RTP ne funkcionira samostalno već se kombinira s drugim protokolima kao što su RTSP koji je iznimno važan za multiprijenos medija u stvarnom vremenu.
U praktičnom dijelu rada analizirani su podaci signalizacije s RTP protokolom. Za obradu podataka korišten je program Wireshark te su prikazani svi tokovi koji su se pojavili prilikom prijenosa paketa. Analizom utvrđene su vrijednosti koje utječu na kvalitetu i točnost isporuke podataka primjerice Stream Jitter, Lost, Max Delta.The aim of this bachelor thesis was to show the use of the RTP protocol. In the theoretical part of the paper, the RTP protocol is described, which is used for data transmission in real time and is ubiquitous in the modern age. During data transmission, the data is encoded into RTP packets. Such packets are transmitted over a network connection. A transmission involves two parties, the receiver and the sender. RTP has a variety of applications, so it is used in VoIP, online games, IPTV and in multicast media. RTP does not work independently but is combined with other protocols such as RTSP which is extremely important for real-time media multicast.
In the practical part of the work, signaling data with the RTP protocol was analyzed. The Wireshark program was used for data processing, and all flows that appeared during packet transmission were displayed. The analysis determined values that affect the quality and accuracy of data delivery, for example Stream Jitter, Lost, Max Delta
Vue application for the sale and animals adoption
Ova web aplikacija, napravljena uz pomoć Vue.js framework-a i tehnologija kao što su
HTML, CSS, Bootstrap i Firebase u programu Visual Studio Code, omogućuje posjetiteljima strance
slobodno kretanje po naslovnici, stranicama gdje se nalaze oglasi mačaka i pasa te pregledavanje tih
oglasa. Korisnici koji žele predati oglas moraju prvo kreirati korisnički račun kako bi to mogli učiniti.
Prijavljeni korisnici dodatno, uz mogućnost predaje oglasa, imaju mogućnost uređivanja vlastitih oglasa,
brisanja tih oglasa, kao i dodavanja profilne slike na svom profilu, mijenjanja vlastitih podataka i brisanja
korisničkog računa.This web application, created using the Vue.js framework and technologies such as HTML, CSS,
Bootstrap and Firebase in the Visual Studio Code program, allows visitors to freely access the homepage
and the pages containing the cat and dog ads as well as viewing those ads. Users wishing to upload an
ad must first register and create a user account. Logged-in users, in addition to uploading an ad, can edit
their ads' information and delete them. Additionaly, users can add a profile picture to their profile,
update their profile information and delete their user account
"Uno" web game
Web aplikacija „Uno“ omogućuje korisnicima igranje popularne kartaške igre, jednim
klikom korisnik kreira privremeni račun te u tren oka može pokrenuti partiju s prijateljima. Nakon prijave
korisnik odmah može kreirati virtualni lobi i pozvati prijatelje dijeljenjem numeričkog koda kojim oni
pridružuju igri. Korisničko sučelje aplikacije realizirano je pomoću JavaScript biblioteke Bootstrap koja
osim što je jednostavna za korištenje, omogućava kvalitetnu izvedbu responzivnosti. Za poslužiteljsku
stranu zadužen Django uz ugrađene aplikacije omogućava brzu i kvalitetnu izvedbu dijela aplikacije kao
što je autentifikacija. Asinkrona komunikacija web utorima između klijenta i poslužitelja omogućena je
korištenjem Channels-a i Redis.The web application "Uno" allows users to play the popular card game. With a single click, a
user creates a temporary account and can start a game with friends in no time. After logging in, the user
can immediately create a virtual lobby and invite friends by sharing a numerical code that allows them
to join the game. The application's user interface is implemented using the JavaScript library Bootstrap,
which, besides being easy to use, allows for high-quality responsive design. The server-side is handled by
Django, which, along with built-in applications, enables fast and quality implementation of parts of the
application such as authentication. Asynchronous communication between the client and server through
web sockets is enabled using Channels and Redis
An algorithm for ABS control applied on a bicycles
Rad se sastoji od različitih segmenata kao što su planiranje i prijedlog prvog rješenja
tj. ideje, realizacija te ideje uz neke manje promjene i rezultati i testiranja. Proces izrade je prikazan u
potpunosti od početka. Proces planiranja je bio jako bitan za izradu programa kako bi se vrijeme koje je
potrebno za programiranje skratilo i iskoristilo na najefikasniji način. Veliki dio vremena je zauzet
planiranjem samim time su smanjeni troškovi i vrijeme izrade. Programiranje je bio dug proces koji je
zahtijevao mnogo istraživanja i korištenja već gotovog koda, koji se trebao dobro proučiti prije nego se
ukomponirao u program ABS-a. Bitno je za spomenuti da je korištena nadređeno/podređena
komunikacija između dvije STM32 pločice. Samo testiranje je bilo vremenski najkraći dio cijelog
postupka. Samo dvije promjene u kodu su trebale biti napravljene nakon prvog testiranja što pokazuje
da se isplati uložiti vrijeme u planiranje i proučavanje. Testiranja su vršena na dvije podloge te je
utvrđeno da je napravljen funkcionalan i efikasan sustav ABS-a.abstract: Title: ABS system control algorithm used on bicycles The work consists of different segments,
such as planing and proposal of the first solution, i.e. ideas, realization of these ideas with some minor
changes and final results and testing. The manufacturing process is shown in full from the beginning. The
planning process was very important for the creation of the program in order to shorten the time
required for programming and use it in the most efficient way. A large portion of time is taken up with
planning, thus the costs and time of production are reduced. Programming was a long process that
required a lot of research and use of ready-made code, which needed to be thoroughly studied before
being incorporated into the ABS program. It is important to mention that master/slave communication
was used between two STM32 boards. The testing itself was the shortest part of the entire process. Only
two changes to the code needed to be made after the first test, which shows that it is worth investing
time in planning and studying. The tests were carried out on two surfaces, and it was determined that a
functional and efficient ABS system was made
Comparison of energy efficiency of different technologies of electricity generation from RES
Završni rad pod nazivom „Usporedba energetske učinkovitosti različitih tehnologija
proizvodnje električne energije iz OIE“ sastoji se od teorijskog dijela i usporedne analize. U teorijskom
dijelu različite tehnologije proizvodnje podijeljene su po poglavljima te se za svaku tehnologiju vrši
pregled stupnjeva djelovanja, faktora iskorištenja vršne snage te LCOE-a. Kod usporedne analize,
odabrani su različiti rasponi snaga te stvarna postrojenja, a potom su uspoređeni prema instaliranoj
snazi i godišnjoj proizvodnji električne energije.Final work named „Comparison of energy efficiency of different technologies of electricity
generation from RES“ consists of theoretical part and comparative analysis. In the theoretical part,
different technologies are divided into chapters, and for each technology, there is an overview of
efficiency factors, capacity factors and LCOE. In the comparative analysis, different power ranges and
actual plants were selected, and then they were compared according to installed power and annual
electricity generation
Automated web system testing
U ovom radu istražena je važnost automatiziranog testiranja softvera te je
napravljena usporedba dvaju alata za automatizirano testiranje, Cypress i Playwright. Glavni cilj rada je
pružiti znanje za odabir najprikladnijeg alata za automatizaciju testiranja softverskih aplikacija, uzimajući
u obzir potrebe projekta i specifikaciju aplikacije. Analizirani su ključni dijelovi testiranja softvera,
uključujući funkcionalno i nefunkcionalno testiranje te različite razine testiranja. Automatizirano
testiranje prikazano je kao nužan proces u suvremenom razvoju softvera zbog njegove sposobnosti da
ubrza testiranje, smanji mogućnost ljudskih pogrešaka te omogući ponovnu upotrebu testnih skripti. Rad
je rezultirao detaljnom usporedbom alata Cypress i Playwright. Cypress je ocijenjen kao izvrstan izbor za
jednostavne aplikacije koje zahtijevaju brzu povratnu informaciju, dok Playwright omogućuje naprednije
testiranje složenijih aplikacija, s naglaskom na testiranje u više preglednika i domena. Rad nudi smjernice
za odabir odgovarajućeg alata ovisno o zahtjevima projekta, naglašavajući važnost automatiziranog
testiranja u održavanju kvalitete softverskih proizvoda.abstract: This thesis delves into analyzing and comparing software test automation tools, specifically
focusing on Cypress and Playwright. The primary objective is to determine the most appropriate tool for
test automation based on project requirements and software application characteristics. The study
covers essential concepts in software testing, including functional and non-functional testing and
different testing levels. It also emphasizes the benefits of automated testing, such as faster test
execution, reduced human errors, and the reusability of test scripts. The research culminated in a
comprehensive comparison of the tools: Cypress is found to be suitable for quick and straightforward
automation, while Playwright offers advanced capabilities for testing complex applications across
multiple browsers and domains. In conclusion, the study provides an overview of the criteria for tool
selection based on project needs, highlighting the vital role of automated testing in ensuring software
quality