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

    Application for the First Soccer League

    No full text
    Glavni problem obrađen u ovom završnom radu bio je razvoj mobilne aplikacije koja korisnicima pruža aktualne informacije o Prvoj hrvatskoj nogometnoj ligi na intuitivan i jednostavan način. Aplikacija "Prva Nogometna Liga" razvijena je korištenjem suvremenih tehnologija, uključujući Android Studio, Kotlin, Jetpack Compose i Firebase, s ciljem olakšavanja praćenja rezultata utakmica, statistika, trenutne tablice i transfera unutar lige. U procesu razvoja, posebna pažnja posvećena je dizajnu korisničkog sučelja te implementaciji funkcionalnosti kao što su autentifikacija korisnika, upravljanje podacima, mogućnost komentiranja utakmica, slanje korisničkih unosa na Firebase te dohvat informacija putem RESTful API-ja. Rješenje je testirano i evaluirano u nekoliko različitih ekrana, čime je postignuta stabilna aplikacija koja korisnicima omogućuje jednostavan pristup potrebnim informacijama u stvarnom vremenu. Prepoznati nedostaci aplikacije uključuju ograničene interaktivne mogućnosti te nedostatak naprednih statističkih prikaza, što pruža prostor za buduća unaprjeđenja.The main problem addressed in this final thesis was the development of a mobile application that provides users with up-to-date information about the Croatian First Football League in an intuitive and straightforward manner. The application, "Prva Nogometna Liga," was developed using modern technologies, including Android Studio, Kotlin, Jetpack Compose, and Firebase, with the goal of facilitating the tracking of results, statistics, current league standings, and transfers. During development, special attention was given to the design of the user interface and the implementation of functionalities such as user authentication, data management, match commenting, user input submission to Firebase, and information retrieval via RESTful API. The solution was tested and evaluated across various screens, resulting in a stable application that provides users with easy access to necessary real-time information. Identified shortcomings of the application include limited interactive features and a lack of advanced statistical displays, leaving room for future improvements

    Comparison of the impact of distributed generation from different RES technologies on power system conditions

    No full text
    Primarni zadatak ovo diplomskog rada je prikazani utjecaj različitih distribuiranih izvora na prilike u elektroenergetskom sustavu te njihova međusobna usporedba. U drugom poglavlju ovog magisterijskim radu ukratko je opisana distribuirana proizvodnja, glavni razlozi uvođenja nove vrste proizvodnje, njezini pozitivni i negativni utjecaji te navedene metode koje mogu povećati stabilnost elektroenergetskog sustava. Definirano je mjesto priključenja ovisno o vrsti elektrane (instaliranoj snazi), tehnologije priključka i utjecaj na mrežu na mjestu priključka te je objašnjen pojam razina integracije. Treće poglavlje daje teorijsku osnovu o utjecaju integracije distribuiranih izvora na prilike u EES-u i prikazuje prijelaz s pasivne na aktivnu distribucijsku mrežu te dodatni budući prijelaz na naprednu (pametnu) mrežu. Prvo pod poglavlja detaljnije opisuju utjecaj integracije distribuiranih izvora na naponske prilike. Osnovni koncept kontrole napona, dopušteno odstupanje napona u distribucijskoj i prijenosnoj mreži, matematički izraz za približni porast napona i metode povećanja razine integracije pojmovi su koji su objašnjeni u ovom dijelu rada. Drugo pod poglavlje detaljnije opisuje utjecaj integracije distribuiranih izvora na strujne prilike u distribucijskoj mreži. Definirani su glavni pojmovi pri projektiranju elektroenergetske mreže, prikazane metode za smanjenje strujnih opterećenja i povećanje razine integracije. U posljednjem poglavlju modelirana je i opisana mreža otoka Visa koja će se koristiti pri simulacijama. Simulacije su odrađene pri minimalnom i maksimalnom opterećenju te sa baterijskim spremnicima energije i bez njih. U simulacijama se mijenjao distribuirani izvor (fotonaponska elektrana, vjetroelektrana, mala hidroelektrana, elektrana na morske valove). Pri simulacijama pratile su se naponske i strujne prilike. Zadnje pod poglavlje prikazuje usporedbu utjecaja različitih distribuiranih izvora na prilike u promatranoj mreži pri minimalnom opterećenju s baterijskim spremnicima i bez njih.The primary objective of this thesis is to analyze the impact of different distributed energy sources on the conditions within the power system and to compare them. The second chapter provides a brief overview of distributed generation, the main reasons for introducing this new type of energy production, its positive and negative impacts, and methods that can enhance the stability of the power system. It defines the connection points depending on the type of power plant (installed capacity), connection technologies, and the impact on the grid at the connection point, as well as explaining the concept of integration levels. The third chapter offers a theoretical basis for understanding the impact of distributed sources on the conditions within the power system and describes the transition from a passive to an active distribution network, along with the future transition to a smart grid. The first subsection provides a detailed explanation of the impact of distributed generation integration on voltage conditions, covering the basic concepts of voltage control, permissible voltage deviations in distribution and transmission networks, mathematical expressions for approximate voltage rise, and methods for increasing integration levels. The second subsection describes in detail the impact of distributed generation integration on current conditions in the distribution network, defining key concepts in power system design and presenting methods for reducing current loads and increasing integration levels. The final chapter models and describes the power network of the island of Vis, which is used in simulations. Simulations were conducted under minimal and maximum load conditions, both with and without battery energy storage systems. The simulations varied the type of distributed source (photovoltaic plant, wind farm, small hydroelectric plant, wave energy plant). Voltage and current conditions were monitored throughout the simulations. The last subsection presents a comparison of the impacts of different distributed sources on the network under minimal load, both with and without battery storage

    Simulation of an aircraft moving in 2D space

    No full text
    Letjelica s dva motora simulirana je u dvodimenzionalnom prostoru. Matematički je opisano gibanje letjelice te su projektirani odgovarajući regulatori horizontalne i vertikalne pozicije te kuta letjelice. Objašnjeno je korištenje Unity engine programa i programskog jezika C# za realizaciju simulacije, implementaciju sustava letjelice i njezinu regulaciju pomoću više PID regulatora. Analizirano je ponašanje letjelice upravljane PID regulatorima uz djelovanje vjetra kao poremećaja.Aircraft with two thrusters is simulated in two-dimensional space. The movement of the aircraft is mathematically described and its corresponding control loops for regulation of the horizontal and vertical position, and the angle of the aircraft were developed. The use of the Unity engine and the C# programming language was explained for the realisation of the simulation, the implementation of the aircraft system and its control with multiple PID controllers. Behaviour of the aircraft controlled by PID controller was analysed in the presence of wind as a disturbance

    Mobile application for event management

    No full text
    Bez obzira na već veliki broj postojećih rješenja za upravljanje događajima, nekada je potrebno imati aplikaciju koja će biti specifično namijenjena potrebama određenih događaja. Stoga je u okviru ovog rada napravljena mobilna aplikacija za upravljanje događajima IEEE SST konferencije. Aplikacija je realizirana koristeći dvije glavne tehnologije, Flutter i Supabase. U ovom radu je objašnjeno kako navedene tehnologije funkcioniraju i na koji način je aplikacija realizirana. Aplikacija omogućuje autentifikaciju korisnika, stvaranje događaja, pregled događaja, pregled obavijesti, objavljivanje i komentiranje. Najvažnija značajka je pregled i filtriranje događaja koje korisnik može označiti da će ići. Svi podatci se spremaju u Supabase bazu podataka.Regardless of the already large number of existing event management solutions, sometimes it is necessary to have an application that will be specifically intended for the needs of certain events. Therefore, in this project, a mobile application was created to manage the events of the IEEE SST conference. The application was realized using two main technologies, Flutter and Supabase. This paper explains how the aforementioned technologies work and how the application was implemented. The application allows user to login and register, event creation, event viewing, notifications, posting and commenting. The most important feature is the event managment. All data is saved in the Supabase database

    Application of MVVM architecture in Android application development

    No full text
    U ovom diplomskom radu dizajnirana je i programski implementirana mobilna Android aplikacija za online naručivanje hrane. Aplikacija omogućava korisnicima pregled jelovnika, filtriranje jela prema kategorijama, dodavanje jela u košaricu te završavanje narudžbe s mogućnošću pregleda povijesti narudžbi. Razvoj aplikacije realiziran je u razvojnom okruženju Android Studio uz korištenje programskog jezika Kotlin i Jetpack Compose biblioteke za izradu korisničkog sučelja. Lokalno spremanje podataka ostvareno je pomoću Room baze podataka, dok je komunikacija s vanjskim API-jem implementirana korištenjem Retrofit biblioteke. Aplikacija je zasnovana na arhitekturi Model-View- ViewModel (MVVM) koja omogućava jasnu separaciju poslovne logike i korisničkog sučelja, poboljšava organizaciju koda te olakšava održavanje i testiranje aplikacije. Ovaj rad također demonstrira kako primjena MVVM arhitekture omogućava lakše upravljanje podatkovnim tokovima, bolju modularnost aplikacije i lakše integracije s backendom. Provedeno ispitivanje aplikacije pokazalo je uspješnu funkcionalnost kroz sve ključne procese, od upravljanja narudžbama do prikaza povijesti narudžbi.This master thesis presents the design and implementation of a mobile Android application for online food ordering. The application allows users to browse the menu, filter meals by categories, add meals to the cart, and finalize orders with the option to view order history. The development was carried out in the Android Studio environment using the Kotlin programming language and the Jetpack Compose library for building the user interface. Local data storage is handled via the Room database, while communication with an external API is implemented using the Retrofit library. The application is based on the Model-View-ViewModel (MVVM) architecture, which facilitates a clear separation between business logic and the user interface, improving code organization and simplifying maintenance and testing. This thesis also demonstrates how MVVM architecture enables easier management of data flows, enhances the modularity of the application, and simplifies backend integration. Testing of the application showed successful functionality across all key processes, from managing orders to displaying order history

    Comparison of dynamic images based on object characteristics

    No full text
    U ovom diplomskom radu razvijen je i testiran unaprijeđeni algoritam za usporedbu dinamičkih slika, zasnovan na DISM algoritmu. Glavni cilj bio je poboljšati točnost prepoznavanja sličnosti slika proširivanjem metodologije koja obuhvaća detekciju ključnih točaka, analizu kontura i boje objekata. Verifikacija algoritma provedena je na CGIAD i CG-STB-DI bazama slika, a rezultati su pokazali da unaprijeđeni algoritam zadržava visoku razinu točnosti originalnog DISM algoritma i pruža dodatnu preciznost u složenim scenarijima. Točnost unaprijeđenog algoritma je 100% za CGIAD i CG-STB-DI baze slika, a vrijeme obrade na CGIAD bazi slika se, u odnosu na originalni DISM algoritam, povećalo za 2,23%. Ključna razlika između algoritma zasnovanog na sijamskoj neuronskoj mreži, originalnog i unaprijeđenog algoritma leži u sveobuhvatnijoj analizi slika koja uključuje više faktora, što rezultira boljim performansama u različitim uvjetima. Najmanje vrijeme, ali zato i najmanju točnost, postigao je algoritam zasnovan na sijamskoj neuronskoj mreži. S obzirom na originalni algoritam, unaprijeđeni algoritam daje veću točnost, ali i nešto veći utrošak vremena za obradu CGIAD baze slika. Ovaj rad predstavlja značajan doprinos području računalnog vida, postavljajući temelje za daljnji razvoj i primjenu algoritama za usporedbu dinamičnih slika u raznim industrijama.In this thesis, an improved algorithm for comparing dynamic images, based on the DISM algorithm, was developed and tested. The main goal was to improve the accuracy of image similarity recognition by extending the methodology to include keypoint detection, contour analysis, and object color. Algorithm verification was performed on CGIAD and CG-STB-DI image databases, and the results showed that the improved algorithm maintains the high level of accuracy of the original DISM algorithm and provides additional precision in complex scenarios. The accuracy of the improved algorithm is 100% for the CGIAD and CG-STB-DI image bases, and the processing time on the CGIAD image base, compared to the original DISM algorithm, has increased by 2.23%. The key difference between the Siamese neural network-based algorithm, the original algorithm, and the improved algorithm lies in the more comprehensive image analysis that includes multiple factors, resulting in better performance under different conditions. The least time, but therefore the least accuracy, was achieved by an algorithm based on a Siamese neural network. With regard to the original algorithm, the improved algorithm provides higher accuracy, but also a slightly higher time consumption for processing the CGIAD image database. This work represents a significant contribution to the field of computer vision, laying the foundations for further development and application of dynamic image comparison algorithms in various industries

    Analysis and proposal of protection settings of inverter interfaced RES

    No full text
    Početak diplomskog rada se odnosi na obnovljive izvore energije gdje su opisani prednosti i nedostatci energije Sunca, vjetra, vode i vodotokova te biomase i bioplina. Nakon toga se objašnjava utjecaj distribuiranih izvora na stabilnost elektroenergetskog sustava. Opisuje se inercija te značaj rotacijskih strojeva i motora za stabilnost elektroenergetskog sustava. Kasnije u radu se navode i daju primjeri priključka elektrana na obnovljive izvore energije na mrežu te su opisani prednosti i nedostatci svakog priključka zasebno. Nakon toga slijedi opis frekvencijske stabilnosti sustava odnosno ravnoteže sustava između proizvodnje i potrošnje te se objašnjava i prikazuje naponska stabilnost u obliku PV i QV krivulja. Kasnije se dotičemo zaštite elektroenergetskog sustava odnosno utjecaj distribuirane proizvodnje na podešenja zaštite u mreži s obzirom na ograničenje i promjenu vrijednosti struje kratkog spoja te se objašnjavaju vrste zaštite korištene za distribuirane obnovljive izvore energije. Naposljetku rada su opisani parametri i shema IEEE 9 Bus system mreže simulirane u programskom paketu DigSILENT te se simulacija sastoji od sedam slučaja gdje se u prvom slučaju simuliraju tokovi snaga sustava u normalnom pogonu, u drugom slučaju se simulira kratki spoj na jednom od vodova. Treći slučaj opisuje i prikazuje nestabilno stanje sustava dok četvrti, peti, šesti i sedmi slučaj opisuju tranzijetnu stabilnost sustava s obzirom na razinu penetracije vjetroagregata u elektroenergetski sustav odnosno zamjenom konvencionalne proizvodnje iz sinkronih generatora vjetroagregatima. U sedmom poglavlju analizira se i daje prijedlog parametriranja zaštite obnovljivih izvora energije spojenih preko inverterskog sučelja te se daju razlike u parametriranju konvencionalnih izvora nasuprot obnovljivim izvorima energije spojenih preko inverterskog sučelja. Opisuje se način korištenja nadstrujne, nad / pod naponske, nad / pod frekvencijske zaštite te na koji način se izražava nedostatak inercije invertera na podešenja i parametriranje zaštite i zaštitnih uređaja.The thesis begins by discussing renewable energy sources, detailing the advantages and disadvantages of solar energy, wind, water, biomass, and biogas. It then explains the influence of distributed sources on the stability of the power system, with a focus on inertia and the importance of rotary machines and motors for maintaining stability. Subsequently, examples of connecting renewable energy power plants to the grid are provided, with the advantages and disadvantages of each type of connection discussed individually. The paper then moves on to describe system frequency stability, particularly the balance between production and consumption, and explains voltage stability, illustrated with PV and QV curves. Following this, the impact of distributed generation on power system protection is examined, especially with regard to changes in short-circuit current values and their effect on protection settings. The types of protection used for distributed renewable energy sources are also explained. The final section of the thesis describes the parameters and scheme of the IEEE 9 Bus system network, which is simulated using the DigSILENT software package. The simulation consists of seven cases: in the first case, the power flow of the system under normal operation is simulated; in the second case, a short circuit on one of the lines is modeled. The third case demonstrates the system's unstable state, while the fourth, fifth, sixth, and seventh cases analyze the transient stability of the system in relation to the level of wind turbine penetration, specifically the replacement of conventional generation from synchronous generators with wind turbines. In the seventh chapter, the parameterization of the protection of renewable energy sources connected via the inverter interface is analyzed, and a proposal is provided. The differences in the parameterization of conventional sources versus renewable energy sources connected via the inverter interface are also discussed. The method of using overcurrent, over/undervoltage, and over/underfrequency protection is described, along with how the lack of inertia in the inverter affects the settings and parameterization of protection and protective devices

    Finding or recognizing the R-peak in the EKG

    No full text
    Ovaj rad proučava ključne pojmove elektrokardiografije, uključujući građu srca, elektode, vodove, sastavne elemenate EKG signala te interpretaciju elektrokardiograma. Navedeni pojmovi pružaju temelj za daljnje razumijevanje i izradu aplikacije. Zadatak rada je pronaći ili prepoznati R-vrhove unutar EKG signala, a neke od postojećih metoda su Pan-Tompkinsov algoritam, wavelet transformacija te neuronske mreže. Aplikacija za detekciju R-vrhova u EKG signalima razvijena je pomoću Pan-Tompkinsovog algoritma. Glavni koraci ovog algoritma za obradu signala su filtriranje, derivacija signala, kvadriranje i integracija. Implementacija aplikacije rezultirala je preciznom detekcijom R-vrhova te njihovom vizualizacijom unutar EKG signala. Aplikacija je testirana na različitim zapisima iz MIT-BIH Arrhythmia baze podataka i pokazala je visoku točnost u detekciji R-vrhova. Međutim, određeni šumovi i smetnje mogu utjecati na preciznost detekcije, što ukazuje na važnost daljnje optimizacije algoritma kako bi se smanjio broj lažno pozitivnih i lažno negativnih detekcija. Ovaj rad prikazuje kako suvremeni alati i tehnike obrade signala mogu značajno unaprijediti procese u medicinskoj dijagnostici, omogućujući bržu i precizniju analizu EKG signala.This paper examines key concepts of electrocardiography, including heart structure, electrodes, leads, components of ECG signals and interpretation of electrocardiograms. These concepts provide the basis for further understanding and creation of the application. The task of this paper is to find or recognize R-peaks within the ECG signal, and some of the existing methods are Pan-Tompkins algorithm, wavelet transformation and neural network. The R-peak detection application in ECG signals was developed using the Pan-Tompkins algorithm. The main steps of this algorithm are filtering, signal derivation, squaring and integration. Implementation of the application resulted in accurate detection of R-peaks and their visualization within the ECG signal. The application was tested on various records from the MIT-BIH Arrhythmia database and showed high accuracy in R-peak detection. However, certain noise and disturbances may affect the accuracy of detection, indicating the importance of further optimization of the algorithm in order to reduce the number of false positive and false negative detections. This paper shows that modern tools and techniques for signal processing can significantly improve processes in medical diagnostics, enabling faster and more precise analysis of ECG signals

    Web portal for car tuning communitie

    No full text
    Web portal zajednice ugađanja automobila pruža sučelje za pregled, objavljivanje, komentiranje i razmjenu mišljenja o ugođenim automobilima uz organiziranje događaja poput utrka i stilskih natjecanja. Web portal razvijen je koristeći većinski dvije tehnologije – React i Firebase. Uz pomoć Firebase Authentication alata, implementirane su funkcionalnosti registracije i prijave korisnika, no korisnik i u ulozi gosta ima mogućnost interakcije s ograničenim brojem funkcionalnosti.The Car Tuning Community Web Portal gives an interface for viewing, posting, commenting and exchange of opinions about tuned cars along with organizing events such as races or style competitions. The web portal was developed using mainly two technologies – React and Firebase. Helped along with the Firebase Authentication tool, registration and login functionalities have been implemented, however the user can interact with a limited number of functionalities in the guest role

    Application for Real-time Monitoring of Computing Cluster Workload

    No full text
    U računalnim klasterima, pravovremeno praćenje programskog opterećenja ključno je za održavanje stabilnosti i optimizaciju resursa, no postojeća rješenja često zahtijevaju kompleksne postavke i dodatne agente. Ovaj rad bavi se razvojem aplikacije za praćenje programskog opterećenja računalnih klastera u stvarnom vremenu, što je ključan zadatak u održavanju optimiziranosti i performansi računalnih klastera. U radu su istražena rješenja poput Ganglia, Prometheus i Zabbix, a identificirani su njihovi prednosti i nedostaci, kao što je potreba za dodatnim agentima. Izrađeno programsko rješenje omogućuje nadzor ključnih resursa računalnih klastera, uključujući procesore, memoriju, diskove i mrežu, bez potrebe za instaliranjem dodatnih agenata na pojedinačne čvorove. Korištenjem SSH protokola, aplikacija prikuplja podatke u stvarnom vremenu, dok vizualizacija prikupljenih podataka omogućava administratorima brz uvid u stanje sustava. Iako aplikacija uvodi značajan overhead ovisno o intervalu prikupljanja podataka, njegova jednostavnost implementacije i preciznost podataka čini ga prikladnim za manje i jednostavnije računalne klastere, poput klastera jednopločnih računala ili klastera namijenjenih edukativnim svrhama. Rješenje je dizajnirano za jednostavne nadogradnje i optimizacije, osiguravajući dugoročnu skalabilnost i prilagodljivost infrastrukturi klastera.Real-time monitoring of computational load is essential for maintaining stability and optimizing resources in computer clusters. However, existing solutions often require complex configurations and additional agents. This thesis focuses on the development of a real-time monitoring application for computer cluster loads, a critical task for maintaining stability and performance. The study analyzes current solutions, such as Ganglia, Prometheus, and Zabbix, highlighting their advantages and drawbacks, like the need for agent installation. The developed software solution allows for the monitoring of key computer cluster resources, including processors, memory, disks, and network, without the need for installing additional agents on individual nodes. By utilizing the SSH protocol, the application collects real-time data, providing system administrators with a clear overview of system status through visualizations. Although the solution introduces some overhead depending on the data collection interval, its ease of implementation and data accuracy make it well-suited for smaller and simpler clusters, such as single-board computer clusters or educational environments. The system is designed to support future upgrades and optimizations, ensuring long-term scalability and adaptability to changes in computer cluster infrastructure

    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! 👇