Repository of FERIT Osijek
Not a member yet
    4053 research outputs found

    Wireline broadband Internet access

    No full text
    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

    No full text
    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

    No full text
    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

    No full text
    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

    No full text
    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

    No full text
    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

    No full text
    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

    No full text
    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

    No full text
    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

    No full text
    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

    103

    full texts

    4,053

    metadata records
    Updated in last 30 days.
    Repository of FERIT Osijek
    Access Repository Dashboard
    Do you manage Open Research Online? Become a CORE Member to access insider analytics, issue reports and manage access to outputs from your repository in the CORE Repository Dashboard! 👇