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

    A mobile Android application for football club performance management based on the MVVM software architecture pattern

    No full text
    U ovom diplomskom radu zamišljena je i programski implementirana mobilna Android aplikacija za upravljanje performansama nogometnog kluba. Ova aplikacija je napravljena za trenere nogometnih klubova kako bi nakon treninga mogli evidentirati svoje utiske s treninga, imati uvid u napredak svojih igrača ili cjelokupnog tima i kako bi sve navedeno mogli poboljšati. Aplikacija je programski ostvarena u razvojnom okruženju Android Studio te je pisana u programskom jeziku Kotlin. Korisničko sučelje aplikacije također je ostvareno u Kotlinu pomoću biblioteke Jetpack Compose. Za lokalno spremanje podataka korištena je baza podataka Room, a za dohvaćanje podataka s vanjskog poslužitelja korištena je biblioteka Retrofit. Aplikacija je zasnovana na arhitekturi Model-View-ViewModel (MVVM) koja je trenutni standard za razvoj Android aplikacija. Svrha ove aplikacije je olakšati posao treneru i pružiti mu sustavni pregled treninga i igračkih te timskih karakteristika na temelju kojih je moguće poboljšati njihove performanse. Provedeno je ispitivanje definiranih funkcionalnosti aplikacije, a sva tri provedena testa pokazala su uspješnost u njenom ostvarenju. Provedena ispitivanja obuhvaćaju dohvaćanje podataka s vanjskog poslužitelja, rad s bazom podataka te funkcionalnost prikazivanja mogućih poboljšanja za pojedine igrače ili cjelokupni tim. Korištenjem predloška programske arhitekture MVVM postižu se pogodnosti poput slojevitosti koda, pravilna povezanost koda, načela čistog koda te odvajanje odgovornosti u kodu.In this master thesis, a mobile Android application for managing the performance of a football club was conceived and implemented programmatically. This application was made for coaches of football clubs so that after training they could record their impressions from training, have an insight into the progress of their players or the entire team and so that they could improve all of the above. The application was created programmatically in the Android Studio development environment and was written in the Kotlin programming language. The user interface of the application is also realized in Kotlin using the Jetpack Compose library. The Room database was used to store data locally, and the Retrofit library was used to retrieve data from an external server. The application is based on the Model-View-ViewModel (MVVM) architecture, which is the current standard for Android application development. The purpose of this application is to make the coach's job easier and provide him with a systematic overview of training and player and team characteristics on the basis of which it is possible to improve their performance. A test of the application's defined functionalities was conducted, and all three conducted tests showed success in its implementation. The tests carried out include retrieving data from an external server, working with a database, and the functionality of displaying possible improvements for individual players or the entire team. By using the MVVM programming architecture template, benefits such as code layering, proper code connectivity, clean code principles, and separation of concerns in code are achieved

    Local control panel for frequency converter

    No full text
    U ovome završnom radu opisan je način realizacije lokalnog upravljačkog panela za upravljanje frekvencijskim pretvaračem te su objašnjeni principi rada svih elemenata korištenih u realizaciji lokalnog upravljačkog panela. Provedbom pokusa utvrđena je ispravnost lokalnog upravljačkog panelaIn this final paper, the method of realization of the local control panel for controlling the frequency converter is described, and the working principles of all the elements used in the realization of the local control panel are explained. The correctness of the local control panel was determined by the implementation of the tes

    Android application for health monitoring

    No full text
    Tema ovog rada bila je osmisliti i uspješno implementirati aplikaciju koja bi pomogla ljudima koji se bore s ubrzanim načinom života i manje pažnje posvećuju svom zdravlju pratiti one najvažnije zdravstvene stavke. U radu su objašnjene sve tehnologije i alati koji su se koristili pri izradi poput Jetpack Compose-a, Flow-a, MVVM-a, Room-a i drugih. Dizajn aplikacije je napravljen u Figmi, a kompletna aplikacija napisana je programskim jezikom Kotlin u Android Studiu. Pri kreiranju bilo je važno učiniti aplikaciju vrlo jednostavnom za svakodnevno korištenje.The topic of this work was to design and successfully implement an application that would help people, who struggle with a fast-paced lifestyle and pay less attention to their health, to monitor the most important health parameters. All the technologies and tools that were used during creation, such as Jetpack Compose, Flow, MVVM, Room and others were explained in detail. The application design was made in Figma, and the complete application was written in the Kotlin programming language in Android Studio. While creating the aplication, it was important to make it very simple for everyday use

    Model of regulated DC motor supplied with GTO tiristors

    No full text
    Cilj ovog završnog rada bio je kreirati model u programskom alatu Simulink. Svrha kreiranog modela bila je analiza dobivenih rezultata, onih očekivanih, ali i rezultata koji su dobiveni promjenom vrijednosti proporcionalnog člana (Kp) i integralnog člana (Ki) unutar regulatora kutne brzine. Ovo je posebno korisno ukoliko trebamo provjeriti ponašanje strojeva i izlazne vrijednosti prije njihove upotrebe u stvarnom svijetu. Pogreške u simulaciji su prihvatljive, ali ne i u stvarnom svijetu, stoga je korištenje programskih alata Matlab i Simulink izuzetno korisno, ali i općeprihvaćeno u struci.The purpose of this final paper was to create a model in the Simulink software tool. The purpose of the created model was to analyze the obtained results, the expected ones, but also the results obtained by changing the values of the proportional term (Kp) and the integral term (Ki) within the angular velocity regulator. This is especially useful if we need to check machine behavior and output values before using them in the real world. Errors in simulation are acceptable, but not in the real world, so the use of Matlab and Simulink software tools is extremely useful, but also widely accepted in the profession

    Measurement of effective voltage value

    No full text
    Glavni problem u radu je kako izmjeriti efektivnu vrijednost napona. Mjerni instrumenti su u prošlosti kalibrirani većinom samo za sinusne valne oblike no mogu se podesiti i za druge valne oblike ako se zna sa kojim valnim oblicima se radi, ali kada u energetskoj elektronici mjeritelj ne zna oblik izmjeničnog signala napona njegovi instrumenti sa odzivom na srednju ispravljenu vrijednost će davati netočne mjerne rezultate. Ovaj problem je riješen razvitkom tehnologije gdje se za pristupačne cijene mogu nabaviti instrumenti sa zadovoljavajućim preciznostima koji mjere pravu efektivnu vrijednost neovisno o vrsti izmjeničnog signala napona. Iz mjerenja u zadnjem poglavlju završnog rada potvrđeno je kako izgledaju pogreške između mjernih rezultata različitih tipova instrumenata sa različitim valnim oblicima napona.The main problem in the work is how to measure the effective value of voltage. Measurement instruments have traditionally been calibrated mainly for sinusoidal waveforms, but they can be adjusted for other waveforms if the type of waveform being used is known. However, in power electronics, when the meter does not know the shape of the AC voltage signal, instruments with a response to the root-mean-square (RMS) value will provide inaccurate measurements. This problem has been solved through the development of technology where instruments with satisfactory precision can be obtained at affordable prices, measuring the true RMS value regardless of the type of AC voltage waveform. The measurements in the last chapter of the final thesis have confirmed the errors between the measurement results of different types of instruments with different voltage waveforms

    Objective ranking from subjective comparisons with incomplete data

    No full text
    U ovom radu istražuje se rangiranje s potpunim i nepotpunim podacima. Predstavljeni su oblici i metode glasanja i rangiranja zajedno s vrstama korelacija korištenih za validaciju rezultata. Podaci su sintetički generirani korištenjem Python programa. Rezultati su poretci ostvareni iznošenjem preferenci grupe glasača. Poretci se uspoređuju s tkz. ”istinitim poretkom”, koji je slučajno generiran pomoću metode unutar Random biblioteke, radi izračuna korelacije koja služi kao mjera povezanosti dva poretka. U istraživanju s potpunim podacima bavi se utvrđivanjem ukupne korelacije grupe glasača i utjecajem ”loših” glasača na konačni poredak. S nepotpunim podacima istražuju se rezultati ostvareni kada se glasačima dodjeli samo određeni postotak kandidata za rangiranje te utjecaj dodatka razine samopouzdanja, koja sluzi za pridavanje više važnosti mišljenjima glasača s višom razinom, na donošenje konačnog poretka.This paper explores ranking with complete and incomplete data. Forms and methods of voting and ranking, along with types of correlations used for result validation, are presented. The data is synthetically generated using a Python program. The results are orders achieved by presenting the preferences of a group of voters. The orders are compared to the so-called ”true order,” which is randomly generated using a method within the Random library, for the purpose of calculating the correlation that serves as a measure of the relationship between two orders. In the study with complete data, the overall correlation of the group of voters and the impact of ”poor” voters on the final ranking are examined. With incomplete data, the results obtained when voters are assigned only a certain percentage of candidates for ranking are investigated, as well as the influence of adding a level of self-confidence, which is used to give more importance to the opinions of voters with a higher level, on the process of determining the final order

    A social network for watch enthusiasts

    No full text
    Tema diplomskog rada je izraditi društvenu mrežu za ljubitelje mehaničkih ručnih satova. Za izradu korisničkog sučelja koristili su se React sa Typescript-om uz PrimReact biblioteku gotovih komponenti, ikona i CSS stilova. Za serversko sučelje koristili su se Rust, Actix-web razvojni okvir, Diesel paket za objektno relacijsko mapiranje te PostgreSQL baza podataka. U radu su objašnjene tehnologije korištene za izradu te je postupak izrade aplikacije također detaljno objašnjen uz mnoštvo slika koje prikazuju dijelove programa. Aplikacija se sastoji od 6 responzivnih stranica: početne stranice sa najnovijim i najbolje ocjenjenim objavama, stranica objave, stranica korisnika, stranica za stvaranje i uređivanje objava i stranica za pretraživanje korisnika i objava.Theme of this graduate thesis is a social network for mechanical wristwatch enthusiasts. Technologies to build the front-end are React with Typescript and PrimeReact library with a set of React components, icons and CSS styles. Technologies to build the back-end are Rust, Actixweb framework, Diesel object relational mapper package and PostgreSQL database. Paper offers information on the technologies used to create the application and a detailed explanation of the process of making the application with pictures that show pieces of code. Application is made out of six responsive pages: main page that shows the newest and best rated posts, post page with post information, user account page, page for creation and editing of a post and lastly search page for searching users and posts

    A Tetris game - ESP 32 platform with matrix RGB LED display

    No full text
    Cilj ovoga rada bila je izrada Tetris igre, te projektiranje sustava koji ju može podržati. Za mikrokontroler je odabran ESP32-WROOM-32D zbog svojih odličnih karakteristika te velikog broja pinova. U radu su implementirani postupci i metode kako bi se smanjio teret na mikrokontroleru te su korištene dodatne biblioteke unutar razvojnog okruženja kako bi se olakšao postupak pisanja koda. Jasan prikaz igre je omogućen upotrebom dva matrična LED pokaznika rezolucije 64x64 piksela. Korisnik upravlja igrom pomoću upravljačkog uređaja sa pet gumb modula i upravljačkom palicom. Na kraju je sustav testiran kako bi se utvrdila njegova ispravnost.The goal of this project was to create a Tetris game, and to design and explain a system that can support it. The ESP32-WROOM-32D was chosen for the microcontroller due to its excellent characteristics and a large number of pins. The project implemented procedures and methods to reduce the load on the microcontroller and additional libraries were used within the development enviroment to simplify the process of writing code. A clear display of the game is made possible with the use of two matrix LED displays with a resolution of 64x64 pixels. The user controls the game using a controling device with five button modules and a joystick module. Finally, the system was tested to determine its correctness

    Development of a web application for managing accommodation facilities

    No full text
    Završni rad objašnjava pojam i svrhu smještajnih kapaciteta. Govori o tome kako se upravlja smještajnim objektima, te njihovim značajkama i karakteristikama. Objašnjava proces rezervacije i organizacije smještaja sa korisničke strane. Detaljno je obrađeno postavljanje okruženja Visual Studio Code kako bi se omogućilo izrađivanje web aplikacije za upravljanje smještajnim kapacitetima. Navedeni su i pojašnjeni programski okviri Fastify, koji je korišten kako bi se izradila poslužiteljska strana aplikacije, te Angular, korišten za izradu klijentske strane aplikacije. Za oba su programska okvira navedene strukture obrazaca koje su korištene u pisanju koda. Konačno, prikazana je implementacija logike aplikacije u API dijelu projekta koji je pisan u TypeScript-u u programskom okviru Fastify. Nakon toga, prikazano je korištenje kreiranih ruta iz API dijela aplikacije u klijentskom dijelu koji je također pisan u TypeScript-u, te HTML-u i CSS-u uz pomoć programskog okvira Angular. Za kraj ovog završnog rada, objašnjeni su problemi predstavljeni prilikom definiranja aplikacije te na koji način ih izrađena aplikacija rješava.The thesis explains the concept and purpose of accommodation capacity. It discusses how accommodation facilities are managed, including their features and characteristics. It explains the process of reservation and organization of accommodation from the user's perspective. Detailed instructions are provided for setting up the Visual Studio Code environment to enable the development of a web application for managing accommodation capacity. The Fastify framework is mentioned and explained, which was used to build the server-side of the application, as well as Angular, which was used for the client-side. The design patterns used in the code development for both frameworks are also described. Furthermore, the implementation of the application logic is demonstrated in the API part of the project, written in TypeScript using the Fastify framework. Subsequently, the utilization of the created API routes in the client-side, written in TypeScript, HTML, and CSS with the help of the Angular framework, is presented. Lastly, the thesis addresses the challenges encountered during the application's definition and explains how the developed application solves them

    Analysis of electric and magnetic fields of the distribution substation

    No full text
    U ovom diplomskom radu opisane su teorijske osnove o električnom i magnetskom polju, kao i zakonska regulativa o elektromagnetskim zračenjima. Sve to navedeno je potrebno poznavati kako bi se uspješno napravila analiza električnog i magnetskog polja distribucijske trafostanice. Prikazan je pregled različitih istraživanja utjecaja električnog i magnetskog polja zbog brige za ljudsko zdravlje. Upravo zbog brige za zdravlje ljudi postoje zakoni i pravilnici prema kojima su definirane najveće dopuštene vrijednosti električnih i magnetskih polja kojima ljudi smiju biti izloženi. Prema tome je odabrana distribucijska trafostanica koja se nalazi u blizini stambenih objekata i prema njoj se radi daljnja analiza raspodjele električnog i magnetskog polja. Prema odabranoj distribucijskoj trafostanici napravljen je računalni model u programu XGSLab i napravljene su simulacije za analizu električnog i magnetskog polja, te je ovlaštena osoba napravila mjerenje na lokaciji distribucijske trafostanice. Iz rezultata simulacija i rezultata mjerenja električnog i magnetskog polja se vidi da su vrijednosti električnog i magnetskog polja za javno područje i područje povećane osjetljivosti unutar dopuštenih granica definiranih Pravilnikom o zaštiti od elektromagnetskih polja, kao i niske vrijednosti upozorenja (ALs) definiranih Pravilnikom o zdravstvenim uvjetima kojima moraju udovoljavati radnici koji obavljaju poslove s izvorima neionizirajućeg zračenja.In this paper named as „Analysis of electric and magnetic fields in distribution substation“ theoretical foundations of electric and magnetic fields are described, as well as the legal regulations regarding electromagnetic radiation. All of this knowledge is necessary to successfully conduct an analysis of the electric and magnetic fields in distribution substation. A review of various studies on the impact of electric and magnetic fields on human health is also presented in this paper. Due to concerns for human health, there are laws and regulations that define the maximum allowable values of electric and magnetic fields to which people may be exposed. Consequently, a distribution substation located near residental buildings was selected for further analysis of the distribution of electric and magnetic fields. A computer model of distribution substation was created using the XGSLab software, and simulations were conducted to analyze the electric and magnetic fields. An authorized individual conducted measurements at the distribution substation site. The results of the simulations and measurements of the electric and magnetic fields show that the values of these fields for proffesional exposure, public areas and areas of increased sensitivity are within the limits defined by the Regulation on protection of electromagnetic fields

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