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

    Implementation of a parser with the aim of improving IP reuse

    No full text
    Cilj ovog diplomskog rada je nadogradnja Infineonovog alata IP repozitorij. Nadogradnja omogućuje prikaz IP blokova trećih strana koji su ponuđeni Infineonu i koji još nisu kupljeni. Kroz diplomski rad prikazana je implementacija nadogradnje u backendu i frontendu aplikacije. Nadogradnja backenda napravljena je korištenjem programskog jezika Python i okvira FastAPI, dok je nadogradnja frontenda napravljena korištenjem programskog jezika Javascript i okvira Vue.js. Za spremanje i dohvaćanje podataka korištena je MySQL baza podataka. Također, korišteni su objektnorelacijski označivač i Alembic. Objektno-relacijski označivač omogućuje definicije i modifikacije tablica u bazi podataka. Alembic omogućuje stvaranje, upravljanje i pozivanje skripti za upravljanje promjenama u bazi podataka. Osim implementacije, kroz diplomski rad istaknuta je važnost pisanja detaljnih zahtjeva za nadogradnju sustava i temeljitog planiranja testiranja. Kao jedan od posljednjih koraka, provedeno je temeljito testiranje nadogradnje sustava uz prateću testnu dokumentaciju. Naposlijetku, nadogradnja sustava implementirana je na staging i produkcijskim okruženjima na Infineon Cloud platformi.The goal of this master thesis is to develop an upgrade of Infineon's tool IP repository. The upgrade provides displaying third-party IP blocks that are offered to Infineon and that are not yet bought. Implementation of the upgrade in backend and frontend of application is displayed through the master thesis. The upgrade of backend is developed using programming language Python and framework FastAPI, while the upgrade of frontend is developed using programming language Javascript and framework Vue.js. MySQL database is used for saving and fetching the data. Also, object-relational mapper and Alembic are used. Object-relational mapper provides definition and modification of the tables in the database. Alembic provides creation, management and usage of the scripts for change management in the database. Except from the implementation, through the master thesis is highlighted the importance of writing detailed requirements on the system upgrade and thorough test planning. As one of the last steps, thorough testing is conducted along with the corresponding test documentation. Lastly, the system upgrade is implemented on staging and production environments on Infineon Cloud platform

    Implementation of an artificial intelligence models for recognition the semantic meaning of technical specifications and comparison with industry standards and certificates

    No full text
    Ovaj diplomski rad uspješno demonstrira primjenu umjetne inteligencije u analizi tehničkih specifikacija proizvoda i njihovoj provjeri prema industrijskim standardima i certifikatima. U okviru rada, razvijena je inovativna aplikacija koja koristi napredne jezične modele za automatizirano prepoznavanje ključnih informacija i njihovu učinkovitu usporedbu s relevantnim certifikatima u medicinskoj, automobilskoj i IT industriji. Poseban naglasak stavljen je na vrednovanje sustava pomoću metrika točnosti (engl. accuracy), preciznosti (engl. precision), odziva (engl. recall) i F1-mjere (engl. F1 score), što je omogućilo kvantificiranje performansi razvijenog rješenja. Rezultati ovog istraživanja jasno pokazuju da umjetna inteligencija ima izvanredan potencijal za značajno unapređenje i automatizaciju procesa provjere certifikata, uz istovremeno smanjenje troškova i povećanje pouzdanosti analize tehničkih dokumenata. Ovaj rad stoga doprinosi području automatizirane obrade tehničke dokumentacije i verifikacije usklađenosti, nudeći učinkovito rješenje za poboljšanje postojećih procesa.This master's thesis successfully demonstrates the application of artificial intelligence in the analysis of product technical specifications and their verification against industry standards and certificates. Within the scope of the work, an innovative application has been developed that uses advanced language models for automated recognition of key information and their effective comparison with relevant certificates in the medical, automotive, and IT industries. Particular emphasis was placed on the evaluation of the system using metrics of accuracy, precision, recall, and F1 score, which enabled the quantification of the developed solution's performance. The results of this research clearly show that artificial intelligence has extraordinary potential for significant improvement and automation of the certificate verification process, with simultaneous cost reduction and increased reliability of technical document analysis. This work, therefore, contributes to the field of automated technical documentation processing and compliance verification, offering an effective solution for improving existing processes

    Adaptive cruise control

    No full text
    U ovom završnom radu opisan je koncept rada te je izrađena simulacija prilagodljivog tempomata u Matlab-u. Prilagodljivi tempomat je uređaj koji služi kao sustav potpore vozaču te na taj način osigurava sigurnost vozila te smanjuje mogućnost od pojave prometnih nesreća. Danas se ACC koristi u sve više automobila srednje klase gdje postaje sastavni dio opreme vozila. ACC automatski prilagođava ili smanjuje brzinu kretanja kako bi slijedio vozilo ispred. Radar je glavni dio prilagodljivog tempomata te ima ulogu da prepoznaje vozila ispred, njihovu brzinu i udaljenost. Izrađen je pojednostavljeni modela regulacije brzine vozila pomoću tri različita tipa regulatora. Rezultati simulacije prikazuju odziv brzine vozila s obzirom na referentnu veličinu. Danas se sve više koriste i drugi tehnološki sustavi kao što je LiDAR.In this final paper, the concept of work is described and a simulation of adaptive cruise control in Matlab is made. Adaptive cruise control is a device that serves as a driver support system and thus ensures the safety of the vehicle and reduces the possibility of accidents. Today, ACC is used in more and more middle-class cars where it is becoming an integral part of vehicle equipment. ACC automatically adjusts or reduces the speed to follow the vehicle in front. Radar is a major part of adaptive cruise control and has the role of recognizing the vehicles in front, their speed and distance. A simplified model of vehicle speed regulation using three different types of regulators was created. The simulation results show the response speed of the vehicle with respect to the reference size. Today other technological systems such as LiDAR are increasingly used

    Web shop with payment via general payment slip

    No full text
    Razvijena je web aplikacija za e-trgovinu koristeći React kao frontend tehnologiju, Firebase kao backend uslugu i email.js za slanje obavijesti putem e-pošte. Glavna funkcionalnost aplikacije je omogućavanje korisnicima da kreiraju narudžbe i generiraju uplatnice. Kako bi se automatizirala komunikacija s korisnicima, implementirana je integracija s EmailJS uslugom za slanje epošte. Prilikom generiranja uplatnice, korisnik automatski prima e-poštu s detaljima o narudžbi i uplatnicom. Administrator ima mogućnost da šalje automatske e-pošte za praćenje narudžbe.abstract: An e-commerce web application was developed using React as the frontend technology, Firebase as the backend service, and Email.js for sending email notifications. The primary functionality of the application allows users to create orders and generate payment slips. To automate communication with users, an integration with the EmailJS service was implemented for sending emails. Upon generating a payment slip, the user automatically receives an email with order details and the payment slip. The administrator has the ability to send automated order tracking emails

    Mobile application for kindergarten digitalization

    No full text
    S ciljem unapređenja komunikacije i organizacije u predškolskim ustanovama razvijena je moderna iOS mobilna aplikacija koja omogućuje lakšu i učinkovitiju suradnju između roditelja i odgojitelja. Aplikacija nudi niz funkcionalnosti poput vođenja evidencije prisutnosti djece, praćenja dnevnih aktivnosti, organizacije događaja, bilješki i dijeljenja fotografija, kao i upravljanja informacijama vezanima uz plaćanja. Tehnička realizacija aplikacije temelji se na serverskoj arhitekturi razvijenoj pomoću AdonisJS frameworka, uz primjenu RESTful API pristupa i MVC obrasca. S druge strane, korisničko sučelje izrađeno je korištenjem SwiftUI tehnologije i MVVM arhitekture, čime je osigurana modularnost, preglednost i lako održavanje koda. Projekt je osmišljen tako da omogućuje jednostavno proširenje sustava u budućnosti, uključujući razvoj web sučelja za administraciju, uvođenje notifikacija u stvarnom vremenu, napredne analitičke mogućnosti i dodatne funkcionalnosti za praćenje razvoja djeteta. Provedbom ovog projekta pokazano je kako se suvremenim tehnološkim rješenjima može značajno unaprijediti svakodnevno funkcioniranje obrazovnih ustanova i poboljšati transparentnost i suradnja između svih uključenih strana.With the goal of improving communication and organization within preschool institutions, a modern iOS mobile application has been developed to enable easier and more efficient collaboration between parents and educators. The application offers a range of functionalities, including attendance tracking, daily activity monitoring, event organization, notes and photo sharing, as well as managing payment related information. The technical implementation is based on a server-side architecture developed using the AdonisJS framework, following a RESTful API approach and the MVC pattern. On the client side, the user interface is built with SwiftUI and follows the MVVM architecture, ensuring modularity, clarity, and ease of maintenance. The project is designed to allow easy future expansion, including the development of a web-based admin interface, real-time notifications, advanced analytics, and additional features for monitoring child development. The implementation of this project demonstrates how modern technological solutions can significantly improve the daily operations of educational institutions and enhance transparency and collaboration among all stakeholders

    Optimization of energy management of a commercial facility with an installed photovoltaic power plant and geothermal heat pumps

    No full text
    Na početku ovog rada dan je opis stvarnog gospodarskog objekta – hotela s vlastitom fotonaponskom elektranom i sustavom grijanja temeljenim na geotermalnim dizalicama topline. U teoretskom dijelu obrađeni su komunikacijski protokoli Modbus, BACnet, IEC 60870-5-104 i MQTT, koji su korišteni za prikupljanje podataka iz različitih tehničkih sustava objekta. Također su predstavljeni alati otvorenog koda – Node-RED, InfluxDB i Grafana – koji čine temelj za razvoj složenog nadzornoupravljačkog sustava. Praktični dio rada sastoji se od razvoja niza tokova u Node-RED platformi za dohvat i obradu tehničkih podataka iz dizalica topline, klima komora i fan-coil jedinica te njihovo zapisivanje u vremenski-serijsku bazu podataka InfluxDB i vizualizaciju u alatu Grafana. Poseban naglasak stavljen je na automatizaciju energetski relevantnih procesa, poput automatskog resetiranja postavki uređaja u zajedničkim prostorima i logičkog upravljanja međusobno ovisnim sustavima klimatizacije. Kao poseban doprinos, razvijen je vlastiti IEC104 klijent u programskom jeziku Go za komunikaciju sa zapisivačem fotonaponske elektrane, koji podatke istovremeno zapisuje u InfluxDB i objavljuje putem MQTT protokola. Na temelju prikupljenih podataka izrađen je koncept upravljanja viškovima energije kroz inteligentno grijanje bazenske vode, uključujući i pristup temeljen na vremenskoj prognozi.This thesis begins with a description of a real-world commercial facility – a hotel equipped with its own photovoltaic power plant and a geothermal heat pump system. The theoretical section covers the communication protocols Modbus, BACnet, IEC 60870-5-104, and MQTT, which are used for data acquisition from various technical systems within the building. Open-source tools – Node-RED, InfluxDB, and Grafana – are also presented as the backbone of the developed monitoring and control architecture. The practical part involves the implementation of multiple Node-RED flows for data acquisition and processing from heat pumps, air handling units, and fan-coil devices. The processed data is stored in a time-series database (InfluxDB) and visualized using Grafana dashboards. Special attention is given to the automation of energy-relevant processes, such as automatic resetting of device setpoints in shared spaces and logical control of interdependent HVAC components. A custom IEC104 client was developed in the Go programming language to communicate with the photovoltaic plant’s data logger. The client simultaneously writes measurement data to InfluxDB and publishes it via MQTT. Based on the collected data, a theoretical concept was proposed for utilizing energy surpluses through smart pool water heating, including a prediction model based on weather forecasts

    Automation of enzyme dosing system in the brewing industry

    No full text
    Ovaj diplomski rad prikazuje razvoj i simulaciju automatiziranog sustava za doziranje enzima u procesu proizvodnje piva. Korištenjem softverskih alata TIA Portal i BRAUMAT implementiraju se sekvence koje upravljaju radom spremnika, dozirnih linija i pripadajućih procesnih jedinica. Sustav uključuje provjeru svih sigurnosnih i tehnoloških uvjeta potrebnih za stabilan rad, uz vizualizaciju procesa u SCADA sučelju. Osim osnovne strukture sustava, detaljno se analiziraju razlike u načinu doziranja enzima Thermamyl, Ultraflo, Ceremix i Attenuzyme, u skladu s njihovim tehnološkim zahtjevima. Simulacija se izvodi u realnom vremenu, što omogućuje testiranje funkcionalnosti bez potrebe za fizičkom opremom. Razvijeni model prilagođen je stvarnim industrijskim uvjetima i spreman za primjenu u pogonu.This thesis presents the development and simulation of an automated enzyme dosing system in the beer production process. Using TIA Portal and BRAUMAT software tools, sequences are implemented to control the operation of enzyme tanks, dosing lines, and associated process units. The system includes verification of all safety and technological conditions required for stable operation, along with process visualization in the SCADA interface. In addition to the general system structure, the work provides a detailed analysis of the differences in dosing methods for Thermamyl, Ultraflo, Ceremix, and Attenuzyme, according to their specific technological requirements. The simulation is performed in real time, allowing functionality testing without the need for physical equipment. The developed model is adapted to real industrial conditions and ready for practical implementation

    Impact of the parameters of differential evolution on its efficiency

    No full text
    Ovaj rad bavi se istraživanjem diferencijalne evolucije, jednog od evolucijskih algoritama koji se pokazao vrlo učinkovit za probleme kontinuirane optimizacije. Rad uključuje analizu učinkovitosti algoritma diferencijalne evolucije pri različitim postavkama parametara. Parametri koje se postavljaju su veličina populacije, faktor skaliranja i stopa križanja. Detaljno su opisani parametri, te su navedene česte postavke istih. Opisuje se ostvareno programsko rješenje, te način rada samog rješenja. Eksperimentalna analiza provedena je na tri unimodalne i tri multimodalne funkcije, te su korištene dvije dimenzionalnosti u svrhu istraživanja ponašanja algoritma u rješavanju različitih problema. Analizirali su se rezultati, s posebnim fokusom na prosječne rezultate i standardne devijacije. Zaključno, rad pokazuje kako promjene u parametrima algoritma mogu utjecati na njegovu učinkovitost, te pruža smjernice o odabira postavki parametara ovisno o problemu.This thesis investigates differential evolution, one of the evolutionary algorithms that has proven highly effective for continuous optimization problems. The paper includes an analysis of the efficiency of the differential evolution algorithm under various parameter settings. The parameters considered are population size, scaling factor, and crossover rate. The parameters are described in detail, and common settings are provided. The implemented software solution is described, as well as its functionality. The experimental analysis was conducted on three unimodal and three multimodal functions, with two different dimensionalities, in order to explore the algorithm's behavior in solving various problems. The results were analyzed with a particular focus on average outcomes and standard deviations. In conclusion, the thesis demonstrates how changes in the algorithm's parameters can affect its efficiency, and provides guidelines for selecting parameter settings depending on the problem

    Active Power Filter - application

    No full text
    Ovim diplomskim radom definirana je kvaliteta električne energije i njeni mjerljivi pokazatelji. Pobliže je opisan problem strujnih i naponskih harmonika koji u suvremeno doba postaje sve veći. Opisan je pojam nelinearnog trošila koji uzrokuje nastanak harmonika. Također, opisana je matematička analiza i navedeni su izvori harmonika i posljedice koje njihovo prisustvo u mreži uzrokuje. Nadalje, napravljen je pregled aktualnih normi bitnih za definiranje sigurnih razina harmonika u mreži. Date su metode za ublažavanje utjecaja harmonika od kojih je najvažnija ugradnja aktivnog filtera. Aktivni filteri podijeljeni su prema nekoliko kriterija, te su opisane njihove razlike i način rada. Na posljetku je provedeno ispitivanje rada aktivnog filtera u zgradi fakulteta uz pomoć generatora harmonika kojim je simulirano više trošila s različitim karakterističnim spektrima. Izmjerene vrijednosti analizirane su i donesen je zaključak o primjeni aktivnog filtera za filtriranje harmonijskih struja i napona.This master’s thesis defines the quality of electrical energy and its measurable indicators. The issue of current and voltage harmonics, which is becoming increasingly significant in modern times, is described in detail. The concept of a nonlinear load, which causes the occurrence of harmonics, is explained. Additionally, a mathematical analysis is presented, along with sources of harmonics and the consequences of their presence in the network. Furthermore, an overview of current standards relevant to defining safe harmonic levels in the network is provided. Methods for mitigating the impact of harmonics are given, with the installation of an active filter being the most important. Active filters are categorized based on several criteria, and their differences and modes of operation are described. Finally, an examination of the active filter's performance in a university building was conducted using a harmonic generator, simulating multiple loads with different characteristic spectra. The measured values were analyzed, and conclusions were drawn regarding the application of the active filter for filtering harmonic currents and voltages

    Embedded system for time and bodily parameters measurement - A Smart Watch model

    No full text
    U ovome radu je prikazan svaki postupak koji je bio potreban za izradu sustava za automatsko doziranje uključujući planiranje i istraživanje. Opisan je postupak izrade i način funkcioniranja. Bilo je potrebno da se napravi vodootporna kutija u kojoj se nalazi hidroponski sustav sa sustavom za automatsko doziranje tekućeg gnojiva. Kada se izgradio prototip kutije, sve komponente su se spojile na mikroupravljač ESP32 preko kojeg se izvršava upravljanje cjelokupnog sustava. Mikroupravljač ima omogućeno upravljanje putem aplikacije Blynk preko ugrađenog Wi-Fi modula. Na kraju rada su prikazani rezultati kratkoročnog testiranja, pouzdanost, izgled sustava i objašnjene su poteškoće te su predložena poboljšanja.In this paper, procedure of automated system for liquid feertilizer dosage is shown, including planning and research stages. Entire procedure of construction and operation is shown and explained. First of all, it was necessary to build waterproof structure for hydroponic system, when this was done all components were connected to ESP32 microcontroler, which is used to control whole system. This particular microcontroler is Wi-Fi compatible and controlling over Blynk application was possible. At the end of the paper results of short term testing and reliability were shown. Final layout of the machine is shown, difficulties were explained and improvments were suggested

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