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

    Computer simulation of PAM, PWM, PPM and MQAM modulation in Matlab.

    No full text
    PAM mijenja amplitudu impulsa, s fiksnom širinom i položajem. PWM mijenja širinu impulsa, s fiksnom amplitudom i položajem. PPM mijenja položaj impulsa, s fiksnom amplitudom i širinom. MQAM je kombinacija amplitudne modulacije (AM) i fazne modulacije (FM) koja se koristi u digitalnim komunikacijskim sustavima za učinkovitiji prijenos podataka. Svaka od ovih tehnika modulacije ima svoje specifične primjene, prednosti i ograničenja, što ih čini prikladnima za različite vrste komunikacijskih i kontrolnih sustava. Za proučavanje i simulaciju ovih modulacijskih tehnika koristimo Matlab, jer Matlabovi opsežni paketi alata i alati za vizualizaciju ga čine idealnom platformom za proučavanje, projektiranje i optimiziranje tehnika modulacije signala u akademskim i profesionalnim okruženjima.PAM varies the amplitude of pulses, with fixed width and position. PWM varies the width of pulses, with fixed amplitude and position. PPM varies the position of pulses, with fixed amplitude and width. MQAM is a combination of amplitude modulation (AM) and phase modulation (PM) used in digital communication systems for more efficient data transmission. Each of these modulation techniques has its specific use cases, advantages, and limitations, making them suitable for different types of communication and control systems. To study and simulate these modulation techniques we use Matlab, because Matlab's extensive toolboxes and visualization tools make it an ideal platform for studying, designing, and optimizing signal modulation schemes in both academic and professional settings

    electromagnetic analysis of power overhead lines by simulation tool

    No full text
    U ovom diplomskom radu opisana je elektromagnetska analiza nadzemnih vodova primjenom simulacijskih alata. U uvodu je opisana kratka povijest i važnost električnih i magnetskih polja, kao i opis zadatka diplomskog rada. U 2. poglavlju prikazana su elementarna svojstva električnih i magnetskih polja. Poglavlje 3. opisuje konstrukciju nadzemnih vodova, kao i elemente od kojih se sastoje. 4. poglavlje prikazuje mogućnosti i funkcije simulacijskog programa FEMM. U poglavlju 5. prikazane su simulacije i rezultati električnih i magnetskih polja za različite glave stupa nadzemnih vodova. Na kraju, u 6. poglavlju je opisan proračun jediničnih parametara voda koji je tablično uspoređen s rezultatima programa FEMM. ključne riječi (hrvatski ): električno polje, magnetsko polje, gustoća magnetskog toka, gustoća električnog polja, nadzemni vodovi, FEMM, djelatni otpor, induktivitet, kapacitet, SGU metodaIn this thesis, an electromagnetic analysis of overhead power lines using simulation tools is described. The introduction provides a brief history and importance of electric and magnetic fields, as well as an overview of the thesis task. Chapter 2 presents the fundamental properties of electric and magnetic fields. Chapter 3 describes the construction of overhead power lines and the elements they consist of. Chapter 4 outlines the capabilities and functions of the FEMM simulation program. Chapter 5 presents the simulations and results of electric and magnetic fields for different overhead line tower heads. Finally, Chapter 6 provides a calculation of the unit parameters of the lines, which is compared in tabular form with the results of the FEMM program

    Web application for organizing the work of a beauty salon

    No full text
    Ovaj rad predstavlja razvoj web aplikacije za organizaciju i upravljanje radom kozmetičkog salona, s ciljem modernizacije poslovanja i poboljšanja korisničkog iskustva. Tradicionalne metode vođenja poslovanja u kozmetičkim salonima, poput ručnog bilježenja termina, postale su nepraktične i podložne greškama. Stoga je cilj ove aplikacije omogućiti salonima učinkovitije upravljanje rasporedom, rezervacijama i uslugama. Aplikacija je implementirana korištenjem suvremenih tehnologija, kao što su React za izradu dinamičkog korisničkog sučelja i Firebase za upravljanje podacima, autentifikaciju korisnika te pohranu u oblaku. Glavna funkcionalnost aplikacije je sustav za rezervaciju termina, koji klijentima omogućuje jednostavno pregledavanje dostupnih termina te online rezervaciju usluga. Kalendar unutar aplikacije ažurira se u stvarnom vremenu, prikazujući trenutno dostupne termine i omogućavajući klijentima brze promjene ili otkazivanja. Pored sustava za rezervacije, aplikacija sadrži i značajku za pisanje recenzija, kojom korisnici mogu izraziti svoje mišljenje o uslugama salona. Ova povratna informacija pomaže salonima da poboljšaju svoje usluge te unaprijede odnos s klijentima. Dodatno, aplikacija nudi administrativno sučelje koje omogućuje zaposlenicima i voditeljima salona upravljanje svim terminima na jednom mjestu, uključujući dodavanje, uređivanje i brisanje rezervacija, te pregled korisničkih recenzija. Responzivni dizajn aplikacije osigurava optimalno korisničko iskustvo na različitim uređajima, uključujući računala, tablete i pametne telefone. Implementacija ovakvog sustava u poslovanje kozmetičkog salona omogućuje veću učinkovitost, smanjenje administrativnih pogrešaka i poboljšanje zadovoljstva korisnika. Iako je aplikacija trenutno ograničena na osnovne funkcionalnosti, njen modularni dizajn omogućuje buduće proširenje, poput dodavanja automatskih podsjetnika za klijente i različitih razina korisničkih prava za administratore i zaposlenike.This paper presents the development of a web application designed to organize and manage the operations of a beauty salon, aiming to modernize business processes and enhance user experience. Traditional methods of managing appointments, such as manual scheduling, have become impractical and prone to errors. Therefore, the goal of this application is to enable salons to manage their schedules, appointments, and services more efficiently. The application is implemented using modern technologies such as React for creating a dynamic user interface and Firebase for data management, user authentication, and cloud storage. The primary feature of the application is an appointment reservation system, allowing clients to easily view available time slots and make online bookings. The calendar within the application updates in real-time, displaying currently available appointments and allowing clients to make quick changes or cancellations. In addition to the reservation system, the application includes a review feature, enabling users to provide feedback on the salon's services. This feedback helps salons improve their services and enhances client relationships. Furthermore, the application offers an administrative interface that allows employees and salon managers to manage all appointments in one place, including adding, editing, and deleting reservations, as well as reviewing user feedback. The responsive design ensures an optimal user experience across various devices, including computers, tablets, and smartphones. The implementation of such a system in a beauty salon's operations increases efficiency, reduces administrative errors, and improves customer satisfaction. Although the application currently offers basic functionalities, its modular design allows for future expansions, such as automatic reminders for clients and different levels of user permissions for administrators and staff

    Agile development of web application for animal treatment assistance based on an automated container architecture

    No full text
    Cilj diplomskog rada je izrada internetske aplikacije za pomoć pri liječenju životinja, koja je zasnovana na automatiziranoj kontejnerskoj arhitekturi i agilnom razvoju. U aplikaciji su ostvarene funkcionalnosti: prijava i registracija korisnika, stvaranje e-zdravstvenog kartona životinje, praćenje stanja i tijeka liječenja, primijenjenih terapija, prikaz računa te zakazivanje termina. Kroz rad su opisane korištene tehnologije: Angular na klijentskoj strani, Spring Boot na poslužiteljskoj strani, PostgreSQL za bazu podataka, Docker i GitHub Actions za implementaciju kontejnerske arhitekture i kontinuiranu integraciju koristeći definirani radni tijek za automatiziranu izgradnju Docker slika, te alat Jira za agilni razvoj pomoću kojeg su postavljeni zadaci i poboljšana organizacija projekta.The goal of the thesis is to develop an web application to assist in the animal treatment, while utilizing an automated container architecture and agile development. The application includes functionalities such as user login and registration, creating an e-medical record for the animal, tracking the condition and progress of treatment, applied therapies, invoice display, and scheduling appointments. The thesis describes the technologies used: Angular on the client side, Spring Boot on the server side, PostgreSQL for the database, Docker and GitHub Actions for implementing container architecture and continuous integration using a defined workflow for automated Docker image builds, and Jira for agile development, which was used to set tickets and improve project organization

    Analysis and proposal of distance protection settings of a part of the transmission network with significant difference in length of lines

    No full text
    Ovaj rad analizira i predlaže optimalna podešenja distantne zaštite dijela prijenosne mreže sa značajnim razlikama u duljinama vodova, s naglaskom na zaštitu dugačkog prijenosnog voda Đakovo 2 – Našice i kratkog prijenosnog voda Našice – Cementara. Korišten je stvarni model mreže 110 kV u okolini TS Našice, a rezultati su dobiveni simulacijama kvarova provedenim u programskom paketu DIgSILENT. Posebna pažnja posvećena je analizi ponašanja releja REL670, smještenog u TS Đakovo 2, koji mora pružiti selektivnu zaštitu oba voda. Korekcije u podešenjima bile su nužne zbog preklapanja zona zaštite između releja smještenog u TS Đakovo 2 i releja 7SA87 u TS Našice, uslijed kvarova na dalekovodu Našice – Cementara. Optimizacija podešenja rezultirala je poboljšanom selektivnošću i izbjegavanjem preklapanja zona, uz očuvanje stabilnosti i pouzdanosti zaštitnog sustava. Zaključeno je da prilagodba relejnih postavki omogućuje postizanje ravnoteže između brzine reakcije i selektivnosti, što je ključno za stabilnost prijenosne mreže u uvjetima sa značajnim razlikama u duljinama vodova.This paper analyzes and proposes the optimal settings of distance protection for a section of the transmission network with significant differences in line lengths, with a focus on the protection of the long transmission line Đakovo 2 – Našice and the short transmission line Našice – Cementara. A real model of the 110 kV network in the vicinity of the Našice substation was used, and the results were obtained through fault simulations carried out in the DIgSILENT software package. Special attention was given to the behavior of the REL670 relay, located in the Đakovo 2 substation, which is responsible for providing selective protection for both lines. Adjustments to the relay settings were necessary due to the overlap of protection zones between the relay located in Đakovo 2 and the 7SA87 relay in the Našice substation, caused by faults on the Našice – Cementara transmission line. Optimizing the settings resulted in improved selectivity and the elimination of zone overlap, while maintaining the stability and reliability of the protection system. It was concluded that the adaptation of relay settings allows for achieving a balance between speed of response and selectivity, which is crucial for the stability of the transmission network in conditions with significant differences in line lengths

    Application of artificial intelligence in dynamic modeling of the behavior of non-playable characters

    No full text
    U ovom diplomskom radu su istražene i primijenjene tehnike i alati iz područja umjetne inteligencije za dinamičko modeliranje ponašanja neigrivih likova u videoigrama. Kroz korištenje velikih jezičnih modela, razvijen je sustav koji omogućuje realističnu i složenu interakciju likova unutar virtualnih okruženja. Implementacija je obuhvatila kreiranje skupa podataka, podešavanje velikog jezičnog modela i integraciju modela u Unity okruženje, čime je postignuta veća razina autonomije i prilagodljivosti neigrivih likova. Ovaj rad doprinosi razumijevanju i unapređenju tehnika za kreiranje inteligentnih i dinamičnih neigrivih likova, što može značajno poboljšati iskustvo igrača.This thesis explores and applies techniques and tools from the field of artificial intelligence for dynamic modeling of non-playable character (NPC) behavior in video games. By utilizing large language models, a system has been developed that enables realistic and complex interactions of characters within virtual environments. The implementation included creating a dataset, fine-tuning a large language model, and integrating the model into the Unity environment, resulting in a higher level of autonomy and adaptability for NPCs. This work contributes to the understanding and advancement of techniques for creating intelligent and dynamic NPCs, which can significantly enhance the player’s experience

    Project management web application

    No full text
    Ovaj rad prikazuje razvoj web aplikacije za upravljanje projektima i projektnim timovima koristeći Spring Boot za backend i React za frontend. Cilj je bio kreirati besplatnu i prilagodljivu alternativu postojećim alatima poput Jira, Notion i ClickUp, koja bi omogućila timovima efikasnije praćenje projekata, zadataka i napretka članova tima. Kroz rad su detaljno opisane korištene tehnologije, uključujući PostgreSQL, Hibernate, JWT za autentifikaciju te Axios za komunikaciju između frontenda i backenda. Aplikacija pruža osnovne funkcionalnosti poput CRUD operacija, autentifikacije korisnika i upravljanja projektima te je prilagodljiva potrebama korisnika. Zaključno, rad pruža temelj za daljnji razvoj i proširenje aplikacije, kao i usporedbu s postojećim komercijalnim rješenjimaThis thesis presents the development of a web application for project and team management using Spring Boot for the backend and React for the frontend. The goal was to create a free and customizable alternative to existing tools such as Jira, Notion, and ClickUp, enabling teams to more efficiently track projects, tasks, and team member progress. The thesis provides a detailed description of the technologies used, including PostgreSQL, Hibernate, JWT for authentication, and Axios for communication between the frontend and backend. The application offers core functionalities such as CRUD operations, user authentication, and project management, and is adaptable to user needs. In conclusion, the work provides a foundation for further development and expansion of the application, as well as a comparison with existing commercial solutions

    Analysis and Optimization of the SCADA System Life Cycle according to the methodology of the standard under construction - ISA 112

    No full text
    U ovom diplomskom radu istražen je dostupan dio ISA 112 standarda. Opisani su razlozi zašto je standard ISA112 bitan i potreban u industrijskom svijetu. Detaljno je objašnjena arhitektura modela SCADA sustava koja je dana dijagramom u sklopu ISA112 standarda. Prema ISA112 dostupnom dijagramu životnog ciklusa SCADA sustava analizirani su ključni aspekti životnog ciklusa SCADA sustava uključujući faze dizajna, razvoja, izgradnje sustava, njegove nadogradnje i održavanja. Navedeni su izazovi u primjeni ovog standarda, ali i savjeti kako ih izbjeći. Razrađeni su troškovi pojedinih faza životnog ciklusa SCADA sustava, te je objašnjena isplativost cjelokupne implementacije jednog takvog sustava. Na kraju su na jednom stvarnom primjeru prikazani troškovi životnog ciklusa SCADA sustava. Zaključno, ISA112 standard pomoći će stvoriti vrlo sigurne, pouzdane i učinkovite sustave za nadzor i upravljanje.In this paper, the available part of the ISA 112 standard was investigated. The reasons why the ISA 112 standard is important and necessary in the industrial world are described. The architecture of the SCADA system model, which is given in a diagram as part of the ISA112 standard, is explained in detail. According to the ISA112 available diagram of the life cycle of the SCADA system, the key aspects of the life cycle of the SCADA system were analyzed, including the phases of design, development, fabrication of the system, its upgrading and maintenance. Challenges in the application of this standard are listed, as well as advice on how to avoid them. The costs of individual phases of the life cycle of the SCADA system were elaborated, and the profitability of the entire implementation of such a system was explained. At the end, the life cycle costs of the SCADA system are presented on a real example. In conclusion, the ISA112 standard will help create highly secure, reliable and efficient monitoring and management systems

    Application of machine learning in predicting global sales of video games

    No full text
    U ovom diplomskom radu primijenjeni su razni algoritmi strojnog učenja, kao što su linearna regresija, slučajne šume (RF), neuronske mreže i drugi. Cilj je bio međusobno ih usporediti te prikazati rezultate dobivene primjenom svakog od njih. Projekt je izrađen u programskom okruženju PyCharm, a implementacija algoritama provedena je koristeći programski jezik Python. Uz Python, korištene su i razne biblioteke poput NumPy, Pandas, Scikit-Learn, TensorFlow i drugih. Rad također obuhvaća pregled drugih istraživanja koja se bave sličnom tematikom. Pomoću modela razvijenih ovim algoritmima predviđale su se globalne prodaje video igara te su ti rezultati uspoređeni sa stvarnim vrijednostima.In this thesis, various machine learning algorithms, such as linear regression, random forests (RF), neural networks, and others, were applied. The goal was to compare these algorithms with one another and present the results obtained from each. The project was developed in the PyCharm environment, with the implementation of algorithms carried out using the Python programming language. In addition to Python, various libraries such as NumPy, Pandas, Scikit-Learn, TensorFlow, and others were used. The thesis also includes a review of other studies addressing similar topics. The models developed using these algorithms were employed to forecast global video game sales, and the predicted results were compared with actual values

    Determining squares in the C programming language

    No full text
    U ovom završnom radu istražujemo i implementiramo dva algoritma za provjeru je li dani cijeli broj kvadrat nekog drugog cijelog broja, koristeći programski jezik C. Prvi algoritam koristi modulo operacije za brzo eliminiranje brojeva koji ne mogu biti kvadrati, dok drugi algoritam primjenjuje Newtonovu metodu aproksimacije za precizno izračunavanje kvadratnog korijena. Razvijeni C programi su implementirani u razvojnom okruženju Microsoft Visual Studio Code na sustavu Windows 10. Programi uključuju dvije funkcije za provjeru kvadrata brojeva, zajedno s mjerenjem vremena izvršavanja svake funkcije. Kvadrati brojeva provjeravaju se Newtonovom metodom aproksimacije, koja je prilagođena za rad s velikim brojevima, unatoč problemima s preciznošću i ograničenjima tipova podataka u C-u. Rad također pokriva osnovne aspekte programskog jezika C, uključujući njegovu povijest, strukturu programa, ključne riječi, identifikatore, pretprocesorske naredbe i tipove podataka. Na kraju, rad pruža osvrt na ostvarene ciljeve, analizira dobivene rezultate i optimizaciju algoritama za provjeru kvadrata brojeva. ključne riječi (hrvatski ): C programski jezik, algoritmi, kvadrat broja, modulo operacija, Newtonova metoda, Visual Studio CodeC programski jezik, algoritmi, kvadrat broja, modulo operacija, Newtonova metoda, Visual Studio Code abstract: In this thesis, we explore and implement two algorithms to check whether a given integer is the square of another integer, using the C programming language. The first algorithm uses modulo operations to quickly eliminate numbers that cannot be squares, while the second algorithm applies Newton's method of approximation for accurately calculating the square root. The developed C programs are implemented in the Microsoft Visual Studio Code development environment on a Windows 10 system. The programs include two functions to check square numbers, along with measuring the execution time of each function. Square numbers are checked using Newton's method of approximation, which is adapted to work with large numbers despite issues with precision and data type limitations in C. The paper also covers the basic aspects of the C programming language, including its history, program structure, keywords, identifiers, preprocessor directives, and data types. Finally, the paper provides a review of the achieved objectives, analyzes the obtained results, and optimization of algorithms for checking square numbers

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