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

    Web application for personal financial management

    No full text
    U ovom diplomskom radu razvijena je web aplikacija za upravljanje osobnim financijama. U prvom dijelu rada dan je opis osnovnih pojmova vezanih za osobne financije i predstavljena su postojeća rješenja. U idućem dijelu dani su razlozi izrade web aplikacije, ciljana skupina korisnika, zahtjevi na web aplikaciju te model i građa web aplikacije. Nakon toga opisani su korišteni alati i tehnologije za izradu aplikacije te je opisano programsko rješenje popraćeno primjerima koda. Na poslijetku je dan prikaz korištenja web aplikacije.This paper explains the process of developing a web application for personal finance management. The first part of the thesis provides an overview of basic concepts related to personal finances and presents a few existing solutions. The following section discusses the reasons for developing the web application, the target user group, the requirements for the web application, as well as the model and structure of the web application. After that, the tools and technologies used for developing the application are described, along with a description of the software solution supported by code examples. Finally, the usage of the web application is demonstrated

    Development of a system for controlling one leg of a three-phase inverter using the CHIL methodology on the Arduino and TI platforms

    No full text
    Opisana je izrada upravljačkog sustava bipolarne pulsno-širinske modulacije jedne grane trofaznog naponskog izmjenjivača u polumosnom spoju. Napravljena je teorijska podloga te analiza rada. Upravljački algoritam implementiran je na Arduino mikrokontroleru preko Arduino razvojnog sustava koristeći C++ programski jezik. Upravljačkom algoritmu dodana je vanjska tipkovnica i ekran kako bi korisnik mogao unositi i vidjeti odabrane parametre modulacije. Objašnjen je način generiranja matrice vremena trajanja impulsa te Arduino kôd. Napravljeno je kućište u kojem se nalazi sklop. Nakon razvoja i implementacije algoritma, napravljen je model sklopa pretvarača unutar MATLAB Simulinka i Typhoon HIL-a te je verificiran rad sklopa kao što je teoretski predviđeno za različite parametre. Simulirani su valni oblici napona i struja na trošilu te njihove harmonijske analize. Validiran je rad sklopa i potvrđena mu je spremnost implementacije na postojeći izmjenjivač. Posljednje, dan je prijedlog za nadogradnju makete. ključne riječi (hrvatski ): Arduino, izmjenjivač, MATLAB, sinusno-pulsno širinska modulacija, Typhoon HILThe design of the bipolar pulse-width modulation control circuit of a one leg of three-phase voltage inverter in a half-bridge topology is described. The theoretical basis for the analysis of the work was created. The control algorithm was implemented on the Arduino microcontroller via the Arduino development system using the C++ programming language. An external keyboard and display were added to the control algorithm so that the user could enter and see the selected modulation parameters. The method of generating the pulse duration matrix and the Arduino code are explained. The housing in which the circuit is placed is made. After the development and implementation of the algorithm, a model of the device was created within MATLAB Simulink and Typhoon HIL, and the operation of the device was verified as theoretically predicted for different modulaction parameters. Waveforms of voltages and currents on the load and their harmonic analysis were simulated. The operation of the device was validated and its readiness for implementation on the existing inverter was confirmed. Finally, a proposal was given for upgrading the model. keywords: Arduino, inverter, MATLAB, sine pulse-width modulation, Typhoon HI

    Compensation of reactive energy in a small family business

    No full text
    U radu je opisana jalova snaga u elektroenergetskom sustavu, na koji način utječe na uređaje te kako utječe na gubitke. Opisuju se snage koje su prisutne u izmjeničnim energetskim sustavima, faktoru snage i kako se korigira. Govori se o prednostima kompenzacije i vrste njene implementacije. Spominju se komponente i uređaji koji se koriste za kompenzaciju jalove snage. Prikazan je postupak računanja potrebne snage iz mjesečnih računa za naplatu električne energije. Opisan je kompletan primjer projektiranja i izgradnje jednog kompenzaciskog uređaja, te njegovo postavljanje i puštanje u rad. Na kraju je prikazan rezultat računskim i grafičkim prikazom, te isplativost projekta i usporedba sa drugim metodama primjene.This work describes reactive power in the power system, how it affects devices and how it affects losses. The powers that are present in modified energy systems, the power factor and how it is corrected are described. It talks about the advantages of compensation and the type of its implementation. Components and devices used for reactive power compensation are mentioned. The procedure for calculating the required power from monthly bills for electricity billing is presented. A complete example of the design and construction of a compensating device, as well as its installation and commissioning, is described. At the end, the result is presented with a calculation and graphic display, as well as the profitability of the project and a comparison with other application methods

    Geoanalysis using a graph or similar database

    No full text
    Razvoj informacijskih tehnologija svakodnevno olakšava poslovanjima diljem svijeta i nudi znatne mogućnosti upravo upravljanjem podacima iz baza podataka. Velike količine podataka su zapravo rudnik ako se nad njima rade različite analize koje se mogu upotrijebiti za daljnje iskorake prema naprijed u vidu poboljšanja ili kako bi se dobio uvid u novije poglede na budućnost i promjene. Tradicionalna primjena relacijskih baza podataka donedavno je bila standard, koje se temelje na relacijskom modelu, ali u zadnjih nekoliko godina prevladavaju nerelacijske baze podataka među koje pripada i graf baza podataka. U radu je opisana primjena geoanalize s graf bazom podataka kao i grane gdje se sve koristi. U današnjici kad se razne infrastrukture, analize, internetske i druge mreže koriste sve više i bez kojih pogled na današnjicu ne bi bio isti, ovakve baze podataka su od velikog značaja.The development of information technologies is continuously facilitating businesses worldwide and offering significant opportunities through data management from databases. Large amounts of data are essentially a gold mine if various analyses are conducted on them, which can be used for further advancements in terms of improvements or to gain new insights into future trends and changes. The traditional use of relational databases, based on the relational model, was a standard until recently, but in recent years, non-relational databases, including graph databases, have prevailed. This paper describes the application of geoanalysis with graph databases, as well as the fields where they are used. In today's world, where various infrastructures, analyses, internet, and other networks are increasingly utilized and indispensable for understanding the present, such databases are of great importance

    Web application for cosmetic products selection

    No full text
    U završnom radu obrađena je izrada web aplikacije za odabir kozmetičkih proizvoda prema tipu kože. Cilj aplikacije je omogućiti korisnicima unos svog tipa kože, te im preporučiti proizvode čiji sastav najbolje odgovara njihovim potrebama. Kroz aplikaciju, korisnici mogu pregledavati proizvode, čitati komentare drugih korisnika i filtrirati rezultate prema svom tipu kože. Implementirane tehnologije, poput Vue.js za frontend i Node.js za backend, omogućuju dinamično sučelje i brzu razmjenu podataka. Aplikacija omogućava sigurniji i personaliziraniji izbor kozmetičkih proizvoda, poboljšavajući korisničku rutinu njege kože.In the final paper, the development of a web application for selecting cosmetic products based on skin type is presented. The goal of the application is to allow users to input their skin type and recommend products whose ingredients best match their needs. Through the application, users can browse products, read comments from other users, and filter results according to their skin type. Implemented technologies, such as Vue.js for the frontend and Node.js for the backend, enable a dynamic interface and fast data exchange. The application provides a safer and more personalized selection of cosmetic products, improving the user's skincare routine

    Application for translating text and speech

    No full text
    Ovaj završni rad prikazuje razvoj mobilne aplikacije za detekciju teksta sa slike te prevođenje teksta i govora. Prilikom istraživanja postojećih rješenja utvrđeno je da unatoč velikom broju aplikacija za prevođenje, rijetke omogućuju kombinaciju spremanja prijevoda i personalizacije, što aplikacija izrađena za potrebe ovog završnog rada nudi. Namijenjena je za korištenje na Android platformi operacijskog sustava, a za njenu su se izradu koristile moderne tehnologije poput Android Studija, programskog jezika Kotlin i Jetpack Composea za izradu modernog korisničkog sučelja. Koristile su se i usluge Firebasea za autentifikaciju i pohranu podataka te Google ML Kit za strojno učenje. Aplikacija predstavlja sveobuhvatno rješenje za jezične potrebe sporazumijevanja s mogućnostima proširenja broja podržanih jezika i poboljšanja preciznosti prepoznavanja govora.This final paper aims to develop a mobile text-to-speech translation as well as text detection application. When researching existing solutions, it was found that despite the large number of translation applications, few allow a combination of translations and personalization. The application offers the possibility of personalizing by using a user account and saving translations. It is designed to be used on the Android operating system platform. Modern technologies such as Android Studio, Kotlin programming language and Jetpack Compose were used to develop the application. Furthermore, Firebase services for authentication and data storage, and Google ML Kit for machine learning were also used in the development process. The application represents a comprehensive solution for the language needs of communication with the possibility of expanding the number of supported languages and improving the precision of speech recognition

    Mobile Android application for outdoor activities recommendation

    No full text
    U ovom završnom radu izrađena je mobilna aplikacija za preporuku sportskih rekreacijskih i sličnih aktivnosti u prirodi. Aplikacija je izrađena u razvojnoj okolini Android Studio pomoću programskog jezika Kotlin i opisnog jezika XML. Aplikacija preporučuje aktivnosti na temelju kategorija koje korisnik bira pri početku korištenja aplikacije, korisnikovoj geolokaciji, vremenskim uvjetima na toj geolokaciji, udaljenosti od preporučene aktivnosti te ocjeni pojedine lokacije. Za dohvaćanje geolokacije koristi se FusedLocationProvider, a za dohvaćanje vremenskih uvjeta OpenWeather API. Koristeći Retrofit klijent šalje se poziv Place API-ju koji vraća skup lokacija oko korisnika. Te lokacije se prikazuju korisniku u obliku markera na karti. Korisnik može uvidjeti opis lokacije, dobit putokaz do nje ili ju ocijeniti kako bi pri sljedećem preporučivanju korisnik lakše mogao razlikovati između dobro ocijenjenih i loše ocijenjenih ovisno o boji. Provedenim ispitivanjima aplikacije zaključeno je da aplikacija točno pohranjuje i dohvaća podatke iz baze podataka i na očekivan način preporučuje aktivnosti.In this final project, a mobile application for recommending sports, recreational, and similar outdoor activities has been developed. The application was created in the Android Studio development environment using the Kotlin programming language and the XML descriptive language. The application recommends activities based on categories selected by the user when they first use the application, the user's geolocation, weather conditions at that geolocation, the distance from the recommended activity, and the rating of each location. The FusedLocationProvider is used to retrieve the geolocation, and the OpenWeather API is used to retrieve weather conditions. Using the Retrofit client, a call is made to the Place API, which returns a set of locations around the user. These locations are displayed to the user in the form of markers on a map. The user can view the location's description, get directions to it, or rate it for easier differentiation between well-rated and poorly rated locations in future recommendations, depending on the marker color. The conducted tests of the application have concluded that the application accurately stores and retrieves data from the database and recommends activities in the expected manner

    Web application for Classifieds

    No full text
    Cilj ovog rada je izrada web aplikacije koja omogućava predaju, pregledavanje i kupovinu oglasa. Aplikacija je razvijena korištenjem frontend tehnologije Vue.js i backend tehnologije ASP.NET Core, dok je za upravljanje bazom podataka korišten SQL Server Management Studio. U aplikaciji se razlikuju dva tipa korisnika: tvrtke i fizičke osobe, pri čemu tvrtke imaju mogućnost prodaje proizvoda putem košarice, dok fizičke osobe također imaju mogućnost prodaje proizvoda putem košarice ili dogovaraju kupnju osobno preko poruka. Aplikacija također omogućava administraciju korisnika i oglasa, pri čemu administrator može kreirati osoblje koje nadgleda oglase. Svi oglasi, korisnici i transakcije pohranjuju se u SQL bazu podataka. Rad pruža uvid u korištene tehnologije, opisuje strukturu baze podataka te objašnjava funkcionalnosti aplikacije, uključujući registraciju korisnika, upravljanje oglasima, i postupak kupovine.The goal of this thesis is to develop a web application that facilitates the submission, browsing, and purchasing of advertisements. The application is built using Vue.js for the frontend and ASP.NET Core for the backend, with SQL Server Management Studio utilized for database management. The application distinguishes between two types of users: companies and individuals. Companies are enabled to sell products through a shopping cart, while individuals arrange purchases directly with the advertiser. The application also supports user and advertisement management, where an administrator can create staff to oversee the ads. All advertisements, users, and transactions are stored in an SQL database. The thesis provides insights into the technologies used, describes the database structure, and explains the application's functionalities, including user registration, advertisement management, and the purchasing process

    A web system for labeling and preparing medical images for machine learning applications

    No full text
    Ovaj rad opisuje razvoj web sustava za označavanje medicinskih slika u svrhe strojnog učenja. Sustav omogućuje učitavanje i anotiranje slika te izvoz anotiranih slika u prikladnom formatu. Za izradu web sustava korištene su razne tehnologije za razvoj web aplikacija; React JavaScript biblioteka za izradu klijentske aplikacije, Fabric.js biblioteka za izradu platna za označavanje te Ruby on Rails za izradu poslužiteljske aplikacije. Dana je detaljna specifikacija zahtjeva i prikazan je cijeli proces razvoja web sustava. Uz prikazane isječke kodova, prikazan je i izgled web sustava uz detaljan pregled korisničkog iskustva. Rezultat ovog rada je web sustav koji svojim korisnicima i administratorima pruža jednostavno sučelje i kvalitetne alate za provođenje cjelokupnog procesa označivanja medicinskih slika.This paper presents the development of a web system for annotating medical images for machine learning purposes. The system enables image loading, annotation, and export of annotated images in a suitable format. Various web technologies were utilized in the system's development, including the React JavaScript library for the frontend application, the Fabric.js library for developing the annotating canvas, and Ruby on Rails for the backend application. A detailed requirement specification is given, and the entire development process is shown. Alongside the displayed code snippets, the visual design of the web system is presented, providing a detailed overview of the user experience. The result of this paper is a web system that provides its users with a simple interface and valuable tools for conducting the medical image annotation process

    Application of NLP in choosing the preferred drug

    No full text
    U ovom diplomskom radu prikazani su primjeri postojećih rješenja koja primjenjuju NLP. Objašnjena je teorijska podloga chatbot tehnologije, NLP-a, njenih metoda koje se koriste u radu i React-a kroz koji je napravljena chatbot aplikacija. Prikazano je programsko rješenje unutar Python skripte koje koristi algoritme Levenshteinove udaljenosti i pretrage lijeka, ali i metode strojnog učenja preko kojih se ostvaruje izvlačenje značajki iz korisnikovih rečenica. Uz programsko rješenje logike chatbota, prikazan je i klijentski dio aplikacije kroz React kao i način komunikacije klijentske i serverske strane. U konačnici je prikazan izgled aplikacije kroz primjere razgovora s botom unutar sučelja aplikacije. Prikazani su razni primjeri razgovora koji vode do različitih rezultata savjeta lijeka.This thesis presents examples of existing solutions that apply NLP. The theoretical basis of chatbot technology, NLP, its methods used in work and React, through which the chatbot application was made, were explained. A program solution within a Python script that uses Levenshtein distance algorithms and searches for a cure, as well as machine learning methods that are used to extract features from user sentences, is presented. In addition to the software solution of the chatbot logic, the client part of the application through React, as well as the way of communication between the client and server side, is shown. Finally, the appearance of the application is shown through examples of conversations from the bottom inside the application interface. Different examples of conversations leading to different drug advice results are shown

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