Repository of Algebra University College
Not a member yet
760 research outputs found
Sort by
Izrada višeinstančne aplikacije u oblaku „Gym Organizer“
U ovom radu opisan je proces razvoja aplikacija za više klijenata. Napravljena je usporedba s poslovnim procesom jedne firme koja se bavi razvojem takvih aplikacija i predloženo je rješenje koje može znatno ubrzati razvoj funkcionalnosti i isporuku aplikacije klijentima. U radu je opisano na koji način pristupiti problemu posebnih funkcionalnosti za klijente, na koji način implementirati autorizaciju i autentikaciju, kako koristiti asinkronu obradu zahtjeva i na koji način isporučivati aplikaciju bez potrebe ljudske interakcije. Sve to omogućuje znatno brži razvoj takvih aplikacija.This thesis describes the process of developing applications for multiple clients. A comparison was made with the business process of a company that deals with the development of such applications and a proposed solution that can considerably speed up the development of functionality and delivery of applications to customers. The thesis describes how to approach the problem of special functionality for clients, how to implement authorization and authentication, how to use asynchronous request processing, and how to deliver an application without the need for human interaction. All this allows a much faster development of such applications
WEB SUSTAV ZA PRIKUPLJANJE PODATAKA O IGRAČIMA RAČUNALNIH IGARA SA RAZLIČITIH IGRAČIH PLATFORMI
Video igre danas su jedan od najraširenijih oblika zabave u kojem uživaju ljudi razne dobi diljem svijeta. Zbog razvoja tehnologije, video igre proširile su se na razne svakodnevne uređaje kao što su pametni telefoni te je zbog toga danas broj ljudi koji redovno igraju video igre velik. Video igre igračima predstavljaju zabavu, bijeg od stvarnosti, priliku za socijalizaciju te ponekad umjetnički izražaj.
U današnje digitalno doba, većina igara povezuje se na online platforme putem kojih se prate statistike o igranju. No, svaki veći izdavač igara ima svoju platformu, što znači da je ukupna statistika nekog igrača razbacana po Internetu. Mnogim igračima je stalo do tih statistika te ih smeta što su tako fragmentirane. Zbog toga se rodila ideja da se izradi usluga koja će te podatke sakupiti i obraditi kako bi se prikazali na jednom mjestu smatrajući da je to proizvod za koji će ljudi biti zainteresirani.
Playtracker je web sustav za ljubitelje videoigara koji skuplja podatke sa raznih igračih platformi i objedinjuje ih na jedinstveni korisnički profil. Rad obuhvaća istraživanje i dizajn, podešavanje infrastrukture, te kodiranje cijelog sustava od PHP back-enda do HTML/CSS/JS front-enda. Prije izrade rada autor je bio upoznat s korištenim metodama i tehnologijama, no kako bi konačni proizvod bio kompletan i spreman za javnost morao je proširiti znanje u tim poljima dodatnim tehnikama kao što je korištenje službenih metoda za pristup podacima neke usluge, znanih kao „API“, bez kojih projekt ne bi bio moguć.
Rad demonstrira proces izrade samostalnog proizvoda za tržište weba i na što je bitno paziti pri tom procesu, objašnjava odluke i opisuje tehnička ograničenja. Također opisuje korištenje API-eva i kako strugati podatke s web stranica platformi koje nemaju API
ANALIZA TRŽIŠTA I IZRADA IGRE U UNITY OKVIRU
Analizom tržišta igara u određenom segmentu donosimo zaključke o specifičnim značajkama koje svakoj igri „nedostaju“ da bi zadovoljili sva očekivanja korisnika. Takva analiza je sprovedena nad 6 naslova unutar određenog žanra igara. Te najpopularnije tražene značajke, uz ostale zajedničke elemente, su nam poslužile kao baza pri dizajniranju igre koja bi spadala u okvir tog žanra.
Opravdanje ovakvog pristupa je da takvom analizom bi dobili proizvod koji bi se svidio velikoj većini ciljane publike, polučio veći uspjeh te time opravdao troškove analize.
Analizom su dobiveni rezultati da su najtraženije značajke mrežna kooperativna igra i sustav postignuća (engl. achievements). Ostale značajke se odnose na specifičnije aspekte igara poput načina implementacije inventara, interakcije s likovima u igri itd.
Drugi dio rada se odnosi na praktični rad gdje je objašnjena arhitektura igre, te način implementacije tih značajki. Pojašnjene su neke dizajnerske odluke pri izradi igre i načinu pisanja koda, poput implementacije svojstva nasljeđivanja klasa i MVC arhitekturnog predloška.Analysis of a particular segment of the gaming industry market has given us useful information regarding the specifications of games that are highly sought after by the community of that particular game. Such analysis, done as a part of this thesis, has included 6 games of a particular genre. The result was a set of popular specifications that served as a basis for a development of the game that was being developed as a subject of this thesis.
The idea behind this approach is that having such knowledge in a planning phase of the game development can greatly increase its chance of successful reception by the community of a given genre, thus returning the resources invested in the analysis by minimum.
Results of the analysis are that the most sought-after features of the games in question are multiplayer and achievement system. Other features are much more specific like better inventory management, better character interaction, etc.
Second part of the thesis is focused on the development of the game. It contains the explanation of the game infrastructure and the manner of implementation of said features. Some design decisions are also explained and their merits laid out, like a decision to use the MVC architectural pattern and the heavy use of the class inheritance of object oriented programming paradigm
PRIMJENA RFID TEHNOLOGIJE U MALOPRODAJNIM SUSTAVIMA
Završnim radom Primjena RFID tehnologije u maloprodajnim sustavima skreće se pozornost na prednosti RFID (engl. RFID1 – radio frequency identification) tehnologije kroz osvrt na mnoge primjere primjene RFID tehnologije u različitim industrijskim, gospodarskim i tehnološkim granama. Nažalost, zbog dugog perioda povrata investicije u RFID ista se gotovo i ne koristi u maloprodajnim sustavima stoga je posebna pozornost posvećena upravo projektnom zadatku u kojem se pomoću podataka prikupljenih umanjenim modelom RFID sustava nastoje istaknuti prednosti implementacije RFID sustava u maloprodajnom sustavu. Analizom i usporedbom dobivenih rezultata sa stvarnim podacima prikupljenim u standardnom maloprodajnog sustavu koji koristi barkod označavanje dolazi se do konkretnih podataka o prednostima RFID sustava. Proces naplate raščlanjuje se na elemente te se na razini svakog elementa izvodi usporedba podataka s ciljem dobivanja što preciznijih razlika po pojedinim fazama procesa naplate. Kao rezultat modela i analize podataka dobiva se vrlo detaljna slika o prednostima RFID sustava te nedostacima postojećih barkod sustava.
Podaci se uspoređuju na razini aktivnosti procesa naplate kako bi se dobila što veća granulacija rezultata s ciljem isticanja prednosti RFID sustava u svakoj aktivnosti procesa naplate te istovremeno isticanje nedostataka postojećih maloprodajnih sustava naplate gdje se koristi barkod označavanje proizvoda.Thesis The use of RFID technology in retail systems focuses on the advantages of RFID technology through a review of many examples of RFID technology applications in various industrial, economic and technological fields. Unfortunately, due to the long period of return of investment in RFID, it is rarely used in retail systems. Therefore, special attention is dedicated to the project task where data collected through the model of RFID system emphasize the advantages of implementing the RFID system in the retail system. By analyzing and comparing the results obtained from model with the actual data collected in the standard retail system used by the barcode labeling we came to detailed data as evidence of the benefits of the RFID system. The billing process is broken down into the elements, and a comparison of data is performed at the level of each element to obtain the most accurate differences in the individual phases of the billing process. Result of the model and data analysis is a very detailed picture of the benefits of the RFID system and the disadvantages of the existing retail systems.
Data is compared at each element of the billing process in order to obtain as much granulation of results as possible to highlight the benefits of the RFID system in each activity of the billing process while simultaneously highlighting the disadvantages of existing retail billing systems where a barcode labeling product is used
IZRADA 3D MODELA SJEDINJENIH NA WEB STRANICI U SVRHU KORIŠTENJA ZA DIZAJNIRANJE SKATE PARKOVA
Ovaj će se završni rad baviti procesom izrade web-stranice koja služi kao reprezentativna platforma i procesom izrade desktop aplikacije koja unutar sebe sadržava teksturirane 3D objekte u svrhu dizajniranja skate-parkova.
Prema mojem istraživanju ovakvu vrstu 3D aplikacije još nisam susreo te bi ona uvelike mogla unaprijediti skateboarding i potaknuti širenje skejtbordinške kulture.
Cilj je ovoga projekta napraviti alat koji se lako uporabljuje i koji dostavlja kvalitetne rezultate prijenosom ideje na konkretnu vizualizaciju, koja se poslije može iskoristiti kao temelj pregovora oko izgradnje skate-parkova.This final work will be done through the process of creating a web site that serves as a reputable platform and a desktop application development process that contains textured 3D objects inside it for the purpose of designing skate parks.
In my research of my this kind of 3D application I have not met yet and could greatly improve skateboarding and encourage the spread of skateboarding culture.
The aim of this project is to create a tool that is easy to use and delivering quality results by passing ideas to concrete visualization, which can later be used as the basis for negotiations on the construction of skate parks
GAP ANALIZA ALGEBRA GRUPE SUKLADNO GDPR-u TE PRIJEDLOZI USKLAĐIVANJA U ODJELU MARKETINGA
Nova pravila o zaštiti osobnih podataka, Opća uredba o zaštiti osobnih podataka (Uredba) donose velike promjene u regulaciji osobnih podataka za sve pravne osobe koje u svom poslovanju obrađuju ili koriste osobne podatke. U radu je provedena Gap analiza i DPIA (engl. Data Protection Impact Assesement) usklađivanja sukladno zahtjevima Uredbe nad Algebra grupom. Predstavljen je dizajn programa usklađenosti za provođenje obrada i prava ispitanika s naglaskom na odjel marketinga.The new rules on the protection of personal data, the Universal Declaration of Personal Data introduce major changes in the regulation of personal data for all legal entities who process or use personal information in their business. In this paper, Gap analysis and DPIA (Data Protection Impact Assesement) on the Algebra Group are performed in accordance with the requirements of the Regulation. The design of the compliance program for processing and the rights of the respondents with the emphasis on the marketing department was presented
IZRADA ANKETNOG SUSTAVA (e-Ankete)
Glavni zadatak ovog diplomskog rada je projektirati i izraditi cjelokupan web bazirani sustav za izradu elektroničkih anketa koji će biti postavljen i dostupan u oblaku. Sustav se sastoji od triju aplikacija: web aplikacije za upravljanje anketama koja omogućuje registraciju i upravljanje anketama, web aplikacije za anonimno popunjavanje anketa koja omogućuje osobama s jedinstvenom poveznicom popunjavanje i slanje popunjene ankete te aplikacijom za anketare koja omogućuje popunjavanje, pohranu i slanje ankete putem mobilne aplikacije. Mobilna aplikacija izrađena je pomoću višeplatformske tehnologije, ali za potrebe rada izrađena je aplikacija za operativni sustav Android.
Prednost postavljanja sustava u oblak su visoka dostupnost i jednostavno izvediva skalabilnost sustava. Tijekom razvoja korišten je sustav za upravljanje izvornim kôdom također postavljen u oblak koji omogućuje integriranu suradnju procesa razvoja, automatizirane objave i instalacije rješenja.The main task of this graduate thesis was to design and develop entire web based electronic survey system that is set up and available in the cloud. The system consists of three applications: managing web application providing registration and survey management, web application providing anonymous filling and submitting through a unique URL and mobile application providing filling and submitting assigned surveys to field staff. I have developed the mobile application by using multiplatform technology but for the purpose of this thesis, it was limited to Android operating system only.
Setting up the system in the cloud has an advantage of high availability and scalability made easy. During development phase, I was using Source Code Control System, also available in the cloud
Proces realizacije fotogrametrijskog projekta
Ideja rada je prezentirati međuodnos tehnologije i digitalnog (3D) dizajna. Ovim se radom nastoji prikazati procedure dokumentiranja materijala u raznim uvjetima okoline, istraživanje kapaciteta, preciznosti i sposobnosti programa za fotogrametriju, te post – produkcijska primjena modela nastalog ovim pristupom. Finalna poglavlja rada elaboriraju korisnost, isplativost i primjenu produkta nastalog fotogrametrijskim procesom, te njegovoj poziciji na današnjem suvremenom tržištu.Idea of this paper is to present interrelation between tehnology and digital (3D) design. This work tends to show procedures of documenting materials in different conditions of environment, to explore capacity, accuracy and compatibility of photogrammetry programs, and also to show applications in post – production procedure of a model created trough this approach. Final chapters are elaborating the usefulness, profitability and use of photogrammetry product and its position on today's contemporary market
Dizajn sustava signalizacije Zapadnog kolodvora u Zagreb
Željezničke i autobusne postaje kao i terminali
na zračnim i morskim lukama, zahtijevaju
kompleksni i dobro razrađen sustav
znakova. “Jasna i jednostavna komunikacija
omogućava lakšu i bržu tranziciju te je zato
od iznimne važnosti. Tranzitni centri mogu
biti znamenitosti u prostoru, ali očaravajuća
arhitektura ne bi smjela opstruirati bazične
funkcije tranzitnih centara - očito ograničenje
koje se može očekivati i poštivati svugdje.
Nažalost, to nije uvijek slučaj.” - (Calori,2002.)
Nivo signalizacijskog dizajna na mnogim
je mjestima na kolodvoru, još uvijek ispod
profesionalnog standarda.
U ovome projektu zadatak dizajnera je osmisliti
kreativni koncept Zapadnog kolodvora
u Zagrebu i dizajnirati sustav signalistike
kojem bi se služili putnici i zaposlenici
željeznica. Sustav bi služio za što efikasniju
i sigurniju navigaciju u prostorima same
zgrade kolodvora ali i u njenoj neposrednoj
blizini s posebnim naglaskom na područje
ukrcaja i iskrcaja te ostalih dijelova gdje
prometuju vlakovi. Nužno je posebnu pozornost
obratiti na iznad navedena mjesta jer je
opasnost od težih i teških ozljeda višestruko
veća. Nadalje, od prijeke je važnosti zadržati
integritet povijesne prijemne zgrade Zapadnog
kolodvora jer je zaštićena kao kulturno
dobro. Pritom se ne misli u potpunosti izbjeći
bilo kakve nove intervencije u prostoru, već
u prostor intervenirati tako da se sadašnja
struktura prijemne zgrade naglasi i tako
poveća ukupna estetska vrijednost prostora.
Krajnje dizajnersko rješenje i svi pripadajući
elementi moraju biti sadržani u knjizi
standarda
Primjena specijalnih mehanika putovanja kroz vrijeme i prostor u razvoju video igara
U ovom radu planiram istražiti zajedničke značajke računalnih igara koje koriste specijalne mehanike kretanja neprostornim dimenzijama, bilo putovanje kroz vrijeme ili nekom drugom vrstom neprostornih dimenzija. Kroz istraživanje koje ću provesti odredit ću zajedničke značajke ovakvih igara i implementirati ih u razvoj prototipa računalne igre. U ovom radu postavljam tri hipoteze. Prva je da igre ovog tipa na manjem prostoru stvaraju veću kompleksnost i stoga imaju manje nivoe. Druga hipoteza je da koriste manji broj grafičkih resursa (grafika, animacija i sl.). Treća hipoteza je da su korišteni resursi jednostavniji, a samim tim je i kreacija resursa brža.
Prototip igre razvijat ću korištenjem Unity razvojne okoline. Do stadija prototipa implementirat ću igru s glavnim značajkama koje ću utvrditi istraživanjem. Sve grafičke resurse (ilustracije, animacije), kao i svu glazbu te razvoj softverskog dijela ove računalne igre napravit ću sam kako bi uz istraživanje i na primjeru potvrdio ranije navedene hipoteze. Sve hipoteze upućuju da je moguća ušteda vremena u razvoju ako se u igru implementiraju spomenute vrste igraćih mehanika. Tehničku implementaciju prototipa računalne igre planiram dokumentirati u poglavljima koja dolaze nakon istraživanja kako bih pojasnio postupak izrade same igre i pojedinosti razvojne okoline Unity.In this paper I plan to explore the common attributes of computer games that make use of player movement in nonspecial dimensions, whether traveling through time or through a higher spatial dimension.I’m going to be conducting a research to discover the common traits of games that define this genre and implement these traits in the prototype of a computer game that I will be developing.I propose a hypothesis that games of this type create more complexity in a smaller space and as a result have smaller levels. The second hypothesis that I will try to prove it that the games that use this kind of mechanics use less graphical resources (graphics, animations etc.). The third hypothesis is that the resources used for this kind of games are simpler.
The computer game prototype will be developed using Unity framework. I will be developing a game with the main characteristics determined by the results of the before mentioned research. All the graphical resources (graphics and animations) as well as all the music and programming on the game prototype will be done by me personally. By doing this I will try to test the before mentioned hypothesis that including this sort of mechanic shortens the time needed for development. The technical implementation of the game prototype will be documented in the chapters following the chapters containing the research. In the chapters on the technical implementation I plan to explain the process by which the prototype was created and the details of the Unity framework