Title Dizajn grafičkog sučelja mobilne aplikacije
Title (english) GRAPHICAL INTERFACE DESIGN OF A MOBILE APPLICATION
Author Imra Kočiš
Mentor Ivan Heđi (mentor)
Committee member Ivan Heđi (predsjednik povjerenstva)
Committee member Marijana Špoljarić (član povjerenstva)
Committee member Marko Hajba (član povjerenstva)
Granter Virovitica University of Applied Sciences Virovitica
Defense date and country 2022-11-22, Croatia
Scientific / art field, discipline and subdiscipline TECHNICAL SCIENCES Computing
Abstract Svrha ovoga rada je dizajniranje i kreiranje grafičkog korisničkog sučelja mobilne aplikacije. Mobilna aplikacija koja je primjer implementacije teme rada služi za rezerviranje stolova ugostiteljskih objekata. Aplikacija je podijeljena na tri dijela, jedan dio koji predstavlja stranu ugostitelja, a drugi dio koji predstavlja korisničku stranu, te autorizacijski dio koji koriste obije prijašnje navedene strane aplikacije. Ugostitelj ima mogućnost dodavanja jednog ili više ugostiteljskih objekata, a korisnik aplikacije tada ima mogućnost rezerviranja stola ili više stolova u tim ugostiteljskim objektima. Također ugostitelj ima mogućnost prihvaćanja ili odbijanja rezervacije, pregled detalja rezerviranog stola, pregled detalja svojeg odnosno svojih objekta, skeniranja generiranog QR koda koji se generira pri potvrdi rezervacije u svrhu provjere autentičnosti rezervacije. Korisnik ima dodatnu mogućnost pretraživanja objekata po nazivu, pregled detalja pojedinog objekta, pregled svojih rezervacija koje su u stanju obrade te prihvaćenih rezervacija. Svaki korisnik aplikacije ima mogućnost izrade računa za autentifikaciju ili prijave postojećim Google računom. Korištene tehnologije pri izradi aplikacije su React Native, JavaScript, Firebase autentifikacija, NativeBase komponente, za manipulaciju stanjem aplikacije korišten je Redux i React Navigation. Za dohvaćane podataka iz baze podataka korišteno je Aplikacijsko programsko sučelje (API, eng. Application programming interface) koje je izrađeno u svrhu ove aplikacije, za dohvaćanje podataka s API-a korišten je Axios.
Abstract (english) The purpose of this work is to design and create a graphical user interface for a mobile application. The mobile application, which is an example of the implementation of the topic of the work, serves to reserve tables in catering establishments. The application is divided into three parts, one part that represents the caterer side, and the second part that represents the user side, and the authentication part that uses both previously mentioned sides of the application. The caterer has the option of adding one or more catering establishments, and the application user then has the option of reserving a table or more tables in those catering establishments. The caterer also has the option of accepting or rejecting the reservation, viewing the details of the reserved table, viewing the details of his or hers facilities, scanning the generated QR code that is generated when the reservation is confirmed for the purpose of verifying the authenticity of the reservation. The user has the additional option of searching for establishments by name, viewing the details of an individual establishment, viewing their reservations that are being processed and accepted reservations. Every application user has the option of creating an account for authentication or signing in to with an existing Google account. The technologies used in creating the application are React Native, JavaScript, Firebase authentication, NativeBase components, Redux and React Navigation are used to manipulate the application state. To retrieve data from the database, the Application Programming Interface (API) was used, which was created for the purpose of this application, and to fetch dana from API was used Axios
Keywords
React
React Native
JavaScript
Redux
Firebase API
Axios
Rezervacija
Ugostiteljski objekt
Keywords (english)
React
React Native
JavaScript
Redux
Firebase API
Axios
Reservation
Catering establishments.
Language croatian
URN:NBN urn:nbn:hr:165:508626
Study programme Title: Computing; specializations in: Software Engineering Course: Software Engineering Study programme type: professional Study level: undergraduate Academic / professional title: stručni/a prvostupnik/prvostupnica (baccalaureus/baccalaurea) inženjer/inženjerka računarstva (stručni/a prvostupnik/prvostupnica (baccalaureus/baccalaurea) inženjer/inženjerka računarstva)
Type of resource Text
File origin Born digital
Access conditions Open access
Terms of use
Created on 2023-02-08 14:48:06