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

    Mobile Application With A Backend Interface For Calculating Car Import Tax

    No full text
    Cilj ovog rada bio je napraviti aplikaciju i razviti aplikacijsko programsko sučelje bazirano na REST protokolu za jednostavno izračunavanje cijene uvoza automobila. Aplikacija omogućava korištenje aplikacijsko programskog sučelja s pomoću spajanja na poslužitelj. U aplikaciji se korisniku omogućuje jednostavan i efikasan izračun cijene uvoza automobila unosom potrebnih parametara. Aplikacija je napravljena u Android okruženju te je dostupna svim korisnicima android uređaja. U radu su opisane osnove rada s Flaskom, koji je web framework za programski jezik Python koji omogućava jednostavno izrađivanje web aplikacija, fokusira na minimalizam i lakoću korištenja, pružajući osnovne alate za brzo razvijanje web projekata, kao i osnove izrade Android aplikacija sa slikama ispod teksta kao primjer koda. Ključne riječi: aplikacija, aplikacijsko programsko sučelje, Flask, REST protokol, uvoz automobilaThe main goal of this project was to create an application and develop an application programming interface based on the REST protocol for simple calculation of the price of car imports. The application enables the use of an application programming interface using a connection to the server. The application enables the user to easily and efficiently calculate the price of importing a car by entering the necessary parameters. The application was created in the Android environment and is available to all users of Android devices. This project describes the basics of working with Flask, which is a web framework for the Python programming language that enables easy creation of web applications, focuses on minimalism and ease of use, providing basic tools for fast development of web projects, as well as the basics of creating Android applications with images below the text as an example code. Keywords: application, application programming interface, car import, Flask, REST protoco

    Turing Machine

    No full text
    Britanski znanstvenik Alan Turing je 1936. godine opisao mehanički uređaj koji bi imao sve sposobnosti kao i moderno računalo, koji je po njemu i nazvan Turingov stroj. Turingov stroj vrlo je koristan kao ideja u misaonim eksperimentima, odnosno kao princip njegova rada Turingov stroj sastoji se od „glave“ uređaja i „beskonačne“ vrpce sa koje glava čita i na koju zapisuje simbole. „Glava“ uređaja čita simbol sa vrpce, zatim na temelju tog simbola i unutrašnjeg stanja zapisuje određeni simbol na to mjesto te se zatim pomiče za najviše jedno mjesto desno ili lijevo po vrpci. Kada stroj odradi posao zaustavlja se i ostaje u stanju mirovanja. Cilj ovog rada bio je ostvariti binarni kalkulator za zbrajanje, oduzimanje, množenje i dijeljenje primjenom načela rada Turingovog stroja. Osim pružanja koda za funkcionalan binarni kalkulator, rad sadrži i temeljito objašnjenje načina na koji funkcionira Turingov stroj, što je prikazano kroz konkretan primjer rada kalkulatora oponašajući Turingov stroj.British scientist Alan Turing described a mechanical device in 1936 that would have all the capabilities of a modern computer, which was named the Turing machine after him. The Turing machine is particularly useful as a concept in thought experiments and as a principle of operation. The Turing machine consists of a "head" and an "infinite" tape from which the head reads and on which it writes symbols. The device's "head" reads a symbol from the tape, and based on that symbol and its internal state, writes a specific symbol at that location, usually moving one position to the right or left on the tape. When the machine completes its task, it stops and remains in a state of rest. The aim of this paper was to develop a binary calculator for addition, subtraction, multiplication, and division using the principles of the Turing machine. In addition to providing the code for a functional binary calculator, the work includes a thorough explanation of how the Turing machine operates, illustrated through a concrete example of the calculator's operation emulating the Turing machine

    Automated mobile US based system for floor sweeping

    No full text
    Ovaj rad istražuje, projektira, izrađuje i testira se automatizirani sustav za čišćenje podova. Glavni cilj bio je razviti model sustava koji se može samostalno kretati, prepoznati i izbjegavati prepreke te upravljati i prikazati trenutnu poziciju kroz mobilnu aplikaciju. U teorijskom dijelu objašnjavaju se problem rada, kao što su prepoznavanje prepreka, njihovo izbjegavanje, praćenje prijeđenog puta i razvoj mobilne aplikacije. Poslije teorijskog dijela slijedi opis u koracima sklapanja komponenti odnosno pravljenja hardware-a samog podnog čistaća . Nakon sklopovskog dijela slijedi detaljan opis programskog rješenja, samog čistaća i mobilne aplikacije, koji je potkrijepljen grafičkim prikazima. Testiranje je obuhvatilo provjeru rada sustava, prepoznavanje i izbjegavanje prepreka te praćenje trenutne pozicije. Rezultati su prikazani grafički, a metodologija testiranja je detaljno objašnjena. U zaključku se naglašava važnost senzora za rad automatizirani sustav za čišćenje podova te predložena rješenja poboljšanja za optimizaciju sustava, poput korištenja više ultrazvučnih senzora i adekvatnih četki. Rad završava s pregledom izazova u pravljenju automatiziranog sustava za čišćenje podova i načina na koje su riješeni, kao i opisom korištenih komponenti.This paper explores, designs, develops, and tests an automated floor cleaning system. The main objective was to develop a model that can move autonomously, recognize and avoid obstacles, and manage and display its position through a mobile application. The theoretical part explains the operational issues such as obstacle recognition, avoidance, path tracking, and mobile application development. Following the theoretical part is a step-by-step description of assembling the components, i.e., the hardware of the floor cleaner. After the hardware section, there is a detailed description of the software solution, including the cleaner itself and the mobile application, supported by graphical representations. Testing included verifying the system's operation, obstacle recognition and avoidance, and position tracking. The results are presented graphically, and the testing methodology is thoroughly explained. In conclusion, the importance of sensors for the operation of the automated floor cleaning system is emphasized, and proposed solutions for system optimization are suggested, such as using more ultrasonic sensors and suitable brushes. The paper concludes with an overview of the challenges faced in creating the automated floor cleaning system and the ways these challenges were addressed, along with a list of the literature used and a description of the components

    Web shop with order payment via bank credit transfer

    No full text
    Ovaj rad opisuje proces izrade internet trgovine "Virmanska trgovina za ljubimce" koja omogućuje naplatu narudžbi putem virmanskog plaćanja. Detaljno su prikazane korištene tehnologije poput HyperText Markup Language, Cascading Style Sheets, JavaScript i Django, te su opisane glavne funkcionalnosti koje omogućuju korisnicima jednostavno i sigurno kupovanje. Razvoj korisničkih uloga uključuje mogućnosti registracije i prijave korisnika, pregledavanja i dodavanja proizvoda u košaricu, potvrde kupovine te praćenja statusa narudžbi. Automatizacija procesa slanja elektroničke pošte osigurava pravovremenu informiranost korisnika o statusu njihovih narudžbi. Administracijsko sučelje omogućuje prodavačima efikasno upravljanje proizvodima i narudžbama. Zaključno, ova internet trgovina pruža moderno i sigurno rješenje za online kupovinu, prilagođeno potrebama suvremenog tržišta.This paper outlines the development process of the web store "Virmanska trgovina za ljubimce," which enables order payments via bank transfers. The paper details the technologies utilized, including HyperText Markup Language, Cascading Style Sheets, JavaScript, and Django, and highlights the main functionalities that allow users to shop easily and securely. The development of user roles includes features such as user registration and login, browsing and adding products to the cart, purchase confirmation, and order status tracking. Automated email notifications ensure timely updates on order statuses. The administrative interface provides sellers with efficient management of products and orders. In conclusion, this web store offers a modern and secure online shopping solution, tailored to the demands of the contemporary market

    Knee segmentation using diffusion models from 3D magnetic resonance images

    No full text
    Segmentacija koljena iz slika magnetne rezonance važna je za praćenje progresije bolesti poput osteoartritisa i planiranje odgovarajuće terapije. U ovom radu predstavljen je model za automatsku segmentaciju koljena korištenjem difuzijskih modela, metode koja je u posljednje vrijeme postala popularna u području generiranja slika. Model koristi U-Net arhitekturu s modifikacijama prilagođenim za difuzijske procese, uključujući dinamičko uvjetno kodiranje i FF-pretvarač koji su predloženi u radu MedSegDiff: Medical Image Segmentation with Diffusion Probabilistic Model. Trening modela proveden je na skupu podataka Osteoarthritis Initiative (OAI), koji sadrži 3D MRI slike koljena s pripadajućim oznakama kostiju i hrskavica. Model je evaluiran korištenjem metrika F1-Score i Intersection over Union (IoU), pri čemu su postignuti rezultati od 89,21 % i 82,1 % nakon naknadne primjene Gaussovog zamućenja. Ovi rezultati su usporedivi s postojećim metodama segmentacije koljena. Iako model pokazuje visoku razinu preciznosti i otvorenost za moguću nadogradnju, njegova primjena u praksi može biti ograničena zbog dugog vremena segmentacije.Knee segmentation from magnetic resonance imaging is crucial for monitoring the progression of diseases like osteoarthritis and planning appropriate therapy. This paper presents a model for automatic knee segmentation using diffusion models, a method that has recently gained popularity in the field of image generation. The model employs a U-Net architecture with modifications tailored for diffusion processes, including dynamic conditional encoding and the FF-Parser proposed in the paper MedSegDiff: Medical Image Segmentation with Diffusion Probabilistic Model. The model was trained on the Osteoarthritis Initiative (OAI) dataset, which contains 3D MRI knee images with corresponding annotations of bones and cartilage. The model was evaluated using F1-Score and Intersection over Union (IoU) metrics, achieving results of 89.21% and 82.1% after applying post-processing with Gaussian blurring. These results are comparable with existing knee segmentation methods. While the model demonstrates a high level of accuracy and potential for further improvement, its practical application may be limited due to the long segmentation time

    Development, optimization and implementation of deep neural networks on FPGA

    No full text
    Diplomski rad se bavi istraživanjem razvoja, optimizacije i implementacije dubokih neuronskih mreža na FPGA platformama. Glavni problem koji se istražuje je kako učinkovito kvantizirati i prilagoditi duboke neuronske mreže za obradu na ograničenim hardverskim resursima. Koristeći alate poput Brevitas, FINN, Vivado i Vitis HLS, provedena je kvantizacija i prilagodba konvolucijskih neuronskih mreža (LeNet-5 i Yolov3). Implementacija na Xilinx PYNQ-Z2 platformi pokazala je da ove metode omogućuju uspješnu optimizaciju za zadatke detekcije i klasifikacije objekata. Dinamička rekonfiguracija sustava omogućila je prilagodbu specifičnim operativnim uvjetima, značajno poboljšavajući energetsku efikasnost i fleksibilnost sustava.This thesis investigates the development, optimization, and implementation of deep neural networks on FPGA platforms. The main problem addressed is how to effectively quantize and adapt deep neural networks for processing on limited hardware resources. Utilizing tools such as Brevitas, FINN, Vivado, and Vitis HLS, quantization and adaptation of convolutional neural networks (LeNet-5 and Yolov3) were performed. Implementation on the Xilinx PYNQ-Z2 platform demonstrated that these methods enable successful optimization for object detection and classification tasks. Dynamic system reconfiguration allowed adaptation to specific operational conditions, significantly improving the system's energy efficiency and flexibility

    Web application for organizing teamwork

    No full text
    Ovaj završni rad prikazuje web aplikaciju koja omogućuje upravljanje korisnicima, timovima i projektima unutar organizacije. Rad se usmjerava na primjenu Jave i Spring frameworka kako bi se postiglo robustno rješenje. Java je korištena za razvoj logike aplikacije, dok je Spring framework omogućio implementaciju ključnih funkcionalnosti kao što su autentifikacija korisnika i upravljanje sesijama. Korištenje Spring Boota omogućilo je brzu konfiguraciju i pokretanje aplikacije, a Spring Data pružilo je podršku za rad s podatcima putem ORM (engl. Object-Relational Mapping) tehnologija. Ove tehnologije su osigurale efikasno upravljanje korisnicima, timovima i projektima, kao i dodavanje komentara na projekte. Postignuto rješenje uključuju uspješnu implementaciju aplikacije koja omogućuje administrativnim korisnicima da upravljaju svim aspektima organizacije, kao i da dodaju komentare na projekte. Upotreba suvremenih tehnologija omogućen je razvoj skalabilnog i učinkovitog rješenja koje ispunjava sve zahtjeve administrativnih funkcionalnosti.This thesis presents a web application that enables the management of users, teams, and projects within an organization. The focus is on the application of Java and the Spring framework to achieve a robust solution. Java is used for developing the application's logic, while the Spring framework provides the implementation of key functionalities such as user authentication and session management. The use of Spring Boot facilitates rapid configuration and deployment of the application, and Spring Data supports data handling through ORM (Object-Relational Mapping) technologies. These technologies ensure efficient management of users, teams, and projects, as well as the ability to add comments to projects. The achieved solution includes a successful implementation of an application that allows administrative users to manage all aspects of the organization and add comments to projects. The use of modern technologies enables the development of a scalable and efficient solution that meets all administrative functionality requirements

    Analysis of key performance indicators of the 4G mobile network

    No full text
    U današnje vrijeme u širokoj uporabi su 4G mobilne mreže te je stoga za praćenje i kontinuirano poboljšavanje kvalitete usluge potrebno mjeriti i analizirati ključne pokazatelje uspješnosti. U ovom diplomskom radu analizirani su odabrani pokazatelji uspješnosti primjenom TEMS Investigation programskog alata. Nad izmjerenim podatcima u mobilnim mrežama tri operatera provedena je statistička analiza korištenjem histograma i kumulativne funkcije distribucije relevantnih ključnih pokazatelja uspješnosti 4G mobilne mreže. U ovom diplomskom radu ključni pokazatelji uspješnosti koji se koriste u analizi su pokazatelji jakosti i kvalitete signala te pokazatelji vezani za propusnost. Usporedbom rezultata za tri operatora uočeno je da je srednja jakost signala, kvaliteta signala te propusnost značajno veća za mrežu MM3 u odnosu na druge dvije mreže za koje je provedena analiza.abstract: Nowadays, 4G networks are in widespread use and because of that it is important to monitor and continually improve quality of service so key performance indicators can be measured and analyzed. In this thesis certain key performance indicators were analyzed using TEMS Investigation program. Statistical analysis has been conducted on measured data of the three different mobile network operators using histograms and cumulative distribution functions of the relevant key performance indicators for 4G networks. In this thesis key performance indicators used in analysis are indicators of strength and quality of signal as well as indicators of throughput. By comparing these results it can be observed that signal strength, quality of signal and throughput is noticeably higher for mobile network MM3 than other two mobile networks where the analysis has been conducted

    Modulation procedures for capacitively coupled communication through the human body based on discrete change of the communication channel

    No full text
    Rastući broj kroničnih oboljenja te potreba za stalnim nadzorom bioloških parametara kao i povećanje kvalitete življenja doveli su do razvoja novih tehnologija za navedene namjene. Tehnologija koja je primjenjiva u navedenim uvjetima je komunikacijska mreža na ljudskom tijelu (engl. Body Area Network, BAN). Podskup unutar BAN tehnologije je i komunikacija putem ljudskog tijela (engl. Human Body Communication, HBC). U ovom su radu predstavljena dva nova modulacijska postupka za kapacitivno spregnuti HBC. Prvi od njih je diskretni modulacijski postupak zasnovan na promjeni indeksa induktiviteta za kapacitivno spregnutu komunikaciju putem ljudskog tijela (engl. Inductance Index Modulation CC-HBC, IIM-CC-HBC), a drugi je diskretni modulacijski postupak zasnovan na promjeni impedancije (engl. Impedance Shift Keying CC-HBC, ISK-CC-HBC). S obzirom na činjenicu kako kod HBC sustava postoje parametri koji mogu biti promjenjivi (udaljenost izmedu predajnika i prijemnika, promjena osobe koja korisi HBC sustav, udaljenost sustava od tla, promjena korištenih elektroda), analiziran je utjecaj navedenih parametara na svaki od sustava. Na kraju je predstavljena usporedba novopredloženih s postojećim modulacijskim postupcima kod HBC-a.The growing number of chronic diseases and the need for constant monitoring of biological parameters as well as the increase in the quality of life have led to the development of new technologies for the above-mentioned purposes. The technology that can be used under these conditions is called Body Area Network i.e. BAN. One part of BAN technology is the human body communication i.e. HBC. In this paper, two new modulation methods for capacitively coupled HBC are presented. The first of them is Inductance Index Modulation i.e. IIM-CC-HBC. The second system is Impedance Shift Keying i.e. ISK-CC-HBC. Considering that the HBC system has parameters that can be changed (distance between transmitter and receiver, change of the person using the HBC system, distance of the system from the ground, change of the electrodes used), the influence of the mentioned parameters on each of the systems has been analyzed. At the end, a comparison of the newly proposed and existing modulation methods in HBC is presented

    Development of a project management application using SQL, .NET Web API and Angular

    No full text
    U ovom radu navedene su tehnologije potrebne za razvoj ovakve ili sličnih aplikacija: .NET Web API, Angular i MsSQL. .NET Web API je razvojni okvir za korišten za implementaciju poslužiteljske strane (eng. Backend), Angular je korišten za implementaciju korisničkog sučelja (eng. Frontend) i MsSQL je korišten za manipulaciju bazom podataka. Uz izgled i opis funkcionalnosti same aplikacije opisani su glavni dijelovi i komponente koje su sastavni dio svake „klijent-poslužitelj“ arhitekture koja je također opisana u ovom radu. Uz sam razvoj aplikacije naglasak je stavljen i na proučavanje agilnog pristupa rada u timovima koji je danas jedan od najkorištenijih pristupa u cijelom svijetu.This thesis lists all the technologies required for the development of this or similar applications: .NET Web API, Angular and MsSQL. .NET Web API is a development framework used to implement the server side, Angular was used to implement the user interface and MsSQL was used to manipulate the database. Along with the appearance and description of the functionality of the application itself, the main parts and components that are an integral part of every "client-server" architecture that is also described in this thesis are described. Along with the development of the application itself, emphasis was also placed on studying the agile approach of working in teams, which is one of the most used approaches in the whole world today

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