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

    Mobile iOS application for student attendance records using RFID/NFC reader

    No full text
    Ovaj završni rad bavi se razvojem mobilne iOS aplikacije za evidenciju nazočnosti studenata s pomoću RFID/NFC čitača iksica. Glavni problem koji se rješava je digitalizacija evidencije nazočnosti, pri čemu je korišten Dasduino ESP32 ConnectPlus mikrokontroler u kombinaciji s PN532 NFC čitačem za očitavanje MIFARE kartica studenata. Podaci o nazočnosti pohranjuju se u Firebase bazu podataka, a aplikacija omogućuje pregled osnovnih informacija o studentima te izračun postotka njihove nazočnosti na predavanjima. Implementirano je i izvoz podataka u Excel tablicu. Glavni postignuti rezultat je funkcionalna aplikacija koja olakšava profesorima evidenciju i analizu nazočnosti studenata. Neka ograničenja sustava uključuju nemogućnost održavanja više predavanja istovremeno te tehničke poteškoće s pločicom Dasduino ESP32, koje je moguće unaprijediti u budućim verzijama.This final thesis focuses on the development of a mobile iOS application for student attendance tracking using RFID/NFC card readers. The main problem addressed is the digitization of attendance records, with the system utilizing the Dasduino ESP32 ConnectPlus microcontroller in combination with a PN532 NFC reader to scan student MIFARE cards. Attendance data is stored in the Firebase database, and the application provides an overview of basic student information along with the calculation of their attendance percentage. Data export to Excel spreadsheets is also implemented. The main result achieved is a functional application that simplifies the process of attendance tracking and analysis for professors. Some limitations include the inability to manage multiple courses simultaneously and technical challenges with the Dasduino ESP32 board, which could be improved in future versions

    Light source detection

    No full text
    Ovaj završni rad bavi se razvojem sustava za detekciju izvora svjetla temeljenog na mikroupravljačkom sustavu. Kroz rad su detaljno opisane sve faze razvoja sustava, uključujući teorijsku podlogu, dizajn, implementaciju i testiranje. Sustav koristi fotootpornike i mikroupravljač Arduino Nano za detekciju i praćenje izvora svjetla. Provedeno je eksperimentalno testiranje kako bi se provjerila točnost i pouzdanost sustava. Rad također pruža pregled mogućih poboljšanja i budućih primjena razvijenog sustava.This thesis focuses on the development of a light source detection system based on a microcontroller. The work details all phases of the system development, including theoretical background, design, implementation, and testing. The system utilizes photodiodes and an Arduino Nano microcontroller to detect and track light sources. Experimental testing was conducted to verify the system's accuracy and reliability. The thesis also provides an overview of potential improvements and future applications of the developed system

    Web application for adopting animals

    No full text
    U ovom završnom radu predstavljena je aplikacija za udomljavanje životinja. U teorijskom dijelu predstavljena su već postojeća rješenja koje se nalaze na internetu te je objašnjen njihov proces udomljavanja životinja. Potom su objašnjene tehnologije koje su korištene tijekom pravljenja same aplikacije, poput Djanga, HTML i Bootstrapa. U praktičnom dijelu prikazani su svi dijelovi aplikacije koji su nužni za ispravno korištenje iste. Također prikazuju se i moguće pogreške prilikom registracije novih korisnika zbog nepoštivanja pravila registracije. Prikazane su i objašnjene sve korisničke funkcionalnosti poput slanja zahtjeva za udomljavanje, pregled profila i praćenje statusa zahtjeva. Također su objašnjene i prikazane sve administratorske funkcionalnosti poput dodavanja životinja, pasmina, donošenja odluka o zahtjevu i praćenje evidencije životinja. Sve funkcionalnosti popraćene su kodom, uz njegovo detaljno objašnjenje.In this thesis, an application for adopting animals is presented. In the theoretical part of the thesis, already existing solutions found on the Internet are presented and their process of adopting animals is explained. The technologies used during the creation of the application itself, such as Django, HTML and Bootstrap were explained. The practical part of the thesis shows all the parts of the application that are necessary for its correct use. Possible errors during registering new users due to non-compliance with the registration rules are also displayed. All user functionalities are shown and explained, such as sending requests for adoption, viewing profiles and monitoring the status of requests. All administrative functions such as adding animals, breeds, making decisions on requests and monitoring animal records are also explained and shown. All functionalities are accompanied by code with a detailed explanation

    Android application for passenger transport services

    No full text
    U ovom završnom radu opisana je i napravljena mobilna aplikacija za usluge prijevoza putnika. U teorijskom je dijelu rada opisano kako je nastala sama ideja, koje su slične tehnologije i rješenja te su opisane tehnologije koje su korištene u izradi ovog rada. Posljednja dva velika poglavlja usmjerena su na pojašnjavanju dijelova koda i funkcionalnosti te prikaz rada mobilne aplikacije. Izdvojeni dijelovi koda s bitnim funkcionalnostima su: funkcionalnost za prijavu različitih korisničkih profila, funkcionalnost za objavljivanje vožnji te funkcionalnost za ostavljanje osvrta. U poglavlju gdje je prikazan rad mobilne aplikacije za prijevoz putnika, pojašnjene su sve funkcionalnosti na samoj aplikaciji. Mobilna aplikacija nudi korisnicima: prijavu postojećih i registraciju novih korisnika, rezervaciju i otkazivanje rezerviranih vožnji, uređivanje profila te ostavljanje recenzija na prošle vožnje.Android application for passenger transport services This thesis describes and develops a mobile application for passenger transport services. The theoretical part of the thesis outlines the origin of the idea, similar technologies and solutions, and the technologies used in the development of this work. The last two major sections focus on explaining parts of the code and functionality, as well as demonstrating the operation of the mobile application. Highlighted parts of the code with essential functionalities are: functionality for logging in with different user profiles, functionality for posting rides, and functionality for leaving reviews. In the chapter where the operation of the mobile passenger transport application is presented, all functionalities of the application are explained. The mobile application offers users: login for existing users and registration for new users, reservation and cancellation of booked rides, profile editing, and leaving reviews on past rides

    Development of a drone operated by the ROS

    No full text
    Ovaj diplomski rad prikazuje dizajn, implementaciju i razvoj drona opremljenog kamerom, sposobnog za manualno i autonomno upravljanje putem Robotskog Operaijskog Sustava (ROS). Cilj je dokumentirati cijeli proces izrade drona, od integracije hardverskih komponenti do kreiranja robusne softverske arhitekture koja omogućava stabilan let, prikupljanje podataka i izvršavanje autonomnih misija. Početna faza uključuje konfiguraciju drona za ručno upravljanje pomoću Mission Planner softvera za zemaljsku kontrolu dizajniranog za konfiguraciju i operativno upravljanje dronovima baziranim na Ardupilotu. Nakon toga, sustav se proširuje kako bi omogućio autonomni let, pri čemu Raspberry Pi služi kao pomoćno računalo koje komunicira s kontrolerom leta. S ugrađenom kamerom, dron može snimati fotografije i videozapise tijekom autonomnih zadataka, što ga čini idealnim za primjene poput nadzora. Poseban naglasak stavljen je na neometanu integraciju softverskih komponenti potrebnih za autonomnost, pri čemu ROS upravlja komunikacijom između različitih podsustava kako bi osigurao preciznu kontrolu visine, položaja i putanje leta drona. U radu su također detaljno opisani ključni koraci poput kalibracije senzora, podešavanja sustava i evaluacije performansi. U konačnici, ovaj rad pruža sveobuhvatan vodič za razvoj i programiranje drona, s posebnim naglaskom na postizanje autonomne funkcionalnosti putem ROS-a te integraciju kamere za snimanje medijskih sadržaja.This thesis presents the design, implementation, and development of a drone equipped with a camera, capable of both manual and autonomous operation via the Robot Operating System (ROS). The objective is to document the entire process of constructing the drone, from hardware integration to the creation of a robust software architecture that facilitates stable flight, data collection, and the execution of autonomous missions. The initial phase involves configuring the drone for manual control using Mission Planner, a ground control software designed for configuring and operating ArduPilot-based drones. Following this, the system is extended to enable autonomous flight, where a Raspberry Pi serves as a companion computer, interfacing with the flight controller. With its onboard camera, the drone can capture photos and videos during autonomous tasks, making it ideal for surveillance applications. A key focus is placed on the seamless integration of software components required for autonomy, with ROS managing communication between the various subsystems to ensure precise control over the drone’s altitude, position, and flight trajectory. The thesis also details critical steps such as sensor calibration, system tuning, and performance evaluation. Ultimately, this work provides a comprehensive guide to the development and programming of a drone, with a particular emphasis on achieving autonomous functionality through ROS and integrating a camera for media capture

    Principle of operation and practical application of sensors in modern mobile phones

    No full text
    Ovaj završni rad bavi se istraživanjem senzora u modernim mobilnim uređajima i njihovom praktičnom primjenom. Rad prikazuje ključne senzore kao što su akcelerometar, magnetometar, senzor ambijentalnog svjetla i senzor blizine, te njihovu funkciju u svakodnevnim i poslovnim situacijama. Uz teorijsko objašnjenje principa rada senzora, provedena su praktična testiranja na dva Android uređaja (Samsung Galaxy S22 i Google Pixel 6) pomoću aplikacije Phyphox. Rezultati testiranja pokazali su kako senzori precizno mjere promjene u okolini, čime osiguravaju bolje korisničko iskustvo i veću sigurnost. Rad također ističe značaj senzora u poslovnim okruženjima, gdje doprinose efikasnosti i sigurnosti na radnom mjestu.This thesis explores the role of sensors in modern mobile devices and their practical applications. It presents key sensors such as the accelerometer, magnetometer, ambient light sensor, and proximity sensor, as well as their functions in everyday and business environments. Along with a theoretical explanation of how sensors work, practical tests were conducted on two Android devices (Samsung Galaxy S22 and Google Pixel 6) using the Phyphox application. The test results demonstrated that the sensors accurately detect environmental changes, enhancing user experience and safety. The thesis also highlights the importance of sensors in business environments, where they contribute to workplace efficiency and safety

    Excitation control of synchronous generator

    No full text
    Ovaj diplomski rad obrađuje sinkrone generatore i regulaciju uzbude sinkronog generatora. U radu su opisani i objašnjeni načini rada generatora, dijelovi generatora i njihova uloga, kao i regulatori koji se koriste u regulaciji rada. Veći dio rada bazira se na uzbudi i uzbudnim sustavima. Glavni cilj regulacije je poboljšanje stabilnosti generatora. U radu je opisano nekoliko modela sustava uzbude, pomoću kojih je provedena simulacija. Simulacijom je određivano kritično vrijeme otklanjanja kvara u slučaju trofaznog kratkog spoja i praćeni su odzivi odabranih veličina u slučaju isključenja najvećeg opterećenja. Rezultati su pokazali kako različiti modeli uzbudnih sustava utječu na stabilnost generatora tako što mijenjaju kritično vrijeme otklanjanja kvara. ST1C model omogućio je najveće kritično vrijeme, dok je korištenjem DC4C i AC1C modela kritično vrijeme bilo znatno manje. Rezultati pokusa isključenja tereta pokazali su vrlo slične rezultate sa sva tri uzbudna modela.This thesis addresses synchronous generators and the excitation control of a synchronous generator. The work describes and explains the operation of the generator, the components of the generator and their roles, as well as the regulators used in controlling its operation. A significant portion of the thesis focuses on excitation and excitation systems. The main goal of regulation is to improve the stability of the generator. Several models of excitation systems are described in the thesis, and simulations were conducted using these models. The simulation determined the critical fault clearing time in the event of a three-phase short circuit, and the responses of selected parameters were monitored in the case of the largest load disconnection. The results showed that different excitation system models affect the stability of the generator by altering the critical fault clearing time. The ST1C model allowed for the longest critical time, while the use of DC4C and AC1C models resulted in significantly shorter critical times. The results of the load disconnection experiments showed very similar outcomes for all three excitation models

    Mobile application for spatial computing support by using the Apple Vision Pro device

    No full text
    U ovom diplomskom radu provedeno je temeljito istraživanje platforme Apple visionOS i izrađena aplikacija koja predstavlja prototip web trgovine u proširenoj stvarnosti. Istražena su načela mješovite, virtualne i proširene stvarnosti, te je dan pregled postojećih programskih i sklopovskih rješenja za uređaje koji pristupaju takvim sučeljima. Aplikacija je razvijena korištenjem programskog jezika Swift i razvojnog okvira SwiftUI, uz korištenje baze podataka Firebase za pohranu i učitavanje podataka. Omogućuje jednostavan pregled i složene interakcije s trodimenzionalnim modelima proizvoda kao i simulaciju narudžbe proizvoda te filtriranje, dijeljenje i pretraživanje proizvoda. Aplikacija barata velikim brojem USDZ datoteka za prikazivanje modela proizvoda te se analizira njihov utjecaj na performanse i zauzeće memorije virtualnog simulatora. Temelji se programskom obrascu MVVM uz proširenja za mrežni repozitorij i nudi podršku za razvojne okvire Apple ARKit i Reality Kit. Korišteno je razvojno okruženje Xcode uz visionOS Simulator. Provedeno je temeljito testiranje aplikacije, no zbog ograničenja postavljenih u simulatoru, postoji mogućnost poboljšanja, primjerice pokretanjem aplikacije s različitim pozadinama i okruženjima. Cilj diplomskog rada je postignut, no s obzirom na brzi napredak platforme visionOS kao i na nestabilnost početnih inačica sustava, moguće je poboljšavati i dodavati još funkcionalnosti u aplikaciju.In this Master's Thesis, a thorough research of the Apple visionOS platform is carried out, and an application which represents a prototype of an augmented reality web-store is created. The concepts of augmented, virtual and mixed realities are researched, and an overview of existing hardware and software solutions for devices accessing such interfaces is provided. The application is developed using the Swift programming language as well as the SwiftUI development framework, with the usage of Firebase database for storing and loading data. The application enables a simple overview and complex interactions with three-dimensional product models as well as simulations of product orders and filtering, sharing and searching for products. The application handles a large number of USDZ files used for displaying product models and their impact on the performance and memory usage of the virtual simulator is analyzed. It's based on the MVVM programming pattern along with network repository extensions and offers Apple ARKit and Reality Kit framework support. The Xcode Integrated Programming Environment along with the visionOS Simulator have been used. A thorough testing process of the application has been conducted, but because of limitations set by the simulator, there is possibility for improvement, e.g. by running the application with different backgrounds and environments. The goal of the thesis has been achieved, but taking into account the fast-paced progress of the visionOS platform and the instability of initial versions of the system, it's possible to add additional improvements and functionality to the application

    Step-up DC voltage converter

    No full text
    sažetak (hrvatski): U ovom završnom radu izrađen je prototip uzlaznog istosmjernog pretvarača napona koji za ulazni napon od 2V na izlazu pruža napon od 5V. Prvo su određeni potrebni parametri: radni ciklus, kapacitet kondenzatora, induktivitet zavojnice, otpor trošila. Nakon toga je provedena simulacija s navedenim parametrima kako bi se odredila funkcionalnost uzlaznog pretvarača napona. Zatim slijedi spajanje komponenti na eksperimentalnoj ploči kako bi se potvrdila funkcionalnost sklopa. Kada su dobiveni zadovoljavajući rezultati slijedila je izrada tiskane pločice te lemljenje komponenata. Na kraju je provedeno mjerenje te se zaključilo da uzlazni pretvarač ispravno radi. Izlazni napon iznosi očekivanih 5V.In this final paper a prototype of boost converter was made, which gives output voltage of 5V, for input voltage of 2V. Firstly, the required parameters are determined: duty cycle, capacitance value of the capacitor, inductance value of the inductor and the load resistance value. After that simulations of a boost converter are carried out in order to determine its funcionality. Next step was to assemble the boost converter prototype on breadboard to make sure the components work properly and check circuit funcionality. Upon verification of the boost converter functionality, printed circuit board was made and all the components were soldered on it. At the end measurements are carried out and it can be concluded that boost converter is working properly. The output voltage is the expected 5V

    Redesign of the user interface and user experience of the application

    No full text
    Završni rad bavi se procesom redizajna korisničkog sučelja i korisničkog iskustva mobilne aplikacije i mrežne stranice za autobusni prijevoz putnika. Rad obuhvaća povijesni pregled razvoja dizajna, definiranje ključnih pojmova vezanih uz korisničko sučelje i iskustvo te analizu njihovog doprinosa poslovnoj vrijednosti. Naglašava se važnost izrade kvalitetnog dizajna u digitalnom okruženju te se identificiraju problemi postojećeg zastarjelog sučelja. Sveobuhvatni pristup redizajnu sastoji se od nekoliko ključnih faza. Proces započinje temeljitom analizom tržišta i postojećih funkcionalnosti, pružajući čvrstu osnovu za daljnji razvoj. Sljedeći korak uključuje detaljno istraživanje korisničkih potreba i preferencija što omogućuje stvaranje rješenja prilagođenih stvarnim zahtjevima korisnika. Na temelju prikupljenih saznanja pristupa se izradi optimiziranih navigacijskih tokova nakon čega slijedi faza prototipiranja i vizualizacije novog dizajna. Proces kulminira opsežnim testiranjem upotrebljivosti, osiguravajući da konačno rješenje ne samo da rješava prepoznate probleme već i značajno unapređuje cjelokupno korisničko iskustvo i zadovoljstvo.The final thesis focuses on redesigning the user interface and user experience of a mobile application and website for bus passenger transport. It includes an overview of design history, defines key concepts in user interface and experience, and analyzes their impact on business value. The thesis emphasizes the importance of quality design in digital environments and identifies issues with the current outdated interface. The comprehensive redesign approach consists of several key phases. It begins with a thorough market analysis and assessment of existing functionalities, providing a solid foundation for further development. This is followed by in-depth research into user needs and preferences, enabling the creation of solutions tailored to actual user requirements. Based on these insights, the process moves to developing optimized navigation flows, followed by prototyping and visualizing the new design. The project culminates in extensive usability testing, ensuring that the final solution not only addresses identified problems but also significantly enhances overall user experience and satisfaction

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