Naslov Mobilne aplikacije za POS uređaje
Naslov (engleski) MOBILE APPLICATIONS FOR POS DEVICES
Autor Matej Zec
Mentor Ivan Heđi (mentor)
Član povjerenstva Danijel Koprivanac (predsjednik povjerenstva)
Član povjerenstva Enes Ciriković (član povjerenstva)
Član povjerenstva Ivan Heđi (član povjerenstva)
Ustanova koja je dodijelila akademski / stručni stupanj Veleučilište u Virovitici Virovitica
Datum i država obrane 2023-11-23, Hrvatska
Znanstveno / umjetničko područje, polje i grana TEHNIČKE ZNANOSTI Računarstvo
Sažetak Cilj ovog rada je izrada i detaljan pregled razvoja mobilne aplikacije za generiranje i ispis
bonova namijenjene za POS (engl. Point of Sale) uređaj. Bonovi u ovom kontekstu
predstavljaju doznaku ili obveznicu na određeni iznos novca, a u slučaju ove aplikacije radi
se o proizvodu tvrtke Aircash, u čijem je sklopu tijekom studentske prakse, ideja za ovaj rad
nastala. Aplikacija je izrađena za Android operacijski sustav u Kotlin programskom jeziku
u kombinaciji s Jetpack Compose-om za izgradnju grafičkog sučelja. Compose eliminira
XML te predstavlja intuitivan način izgradnje korisničkog sučelja preko posebnih funkcija
koje se pišu unutar Kotlin datoteka što povećava jednostavnost pri pisanju koda. Svrha ovog
odabira je upoznavanje s modernim rješenjima koji bi vrlo brzo mogli postati glavni alati za
razvoj u mobilnom programiranju. Dohvaćanje podataka za bonove i komunikacija s
poslužiteljem odvija se preko API-ja (engl. Application Programming Interface), a glavna
funkcionalnost jest prikaz, odabir te ispis bonova preko standardnog pisača za račune
integriranog u POS sistem. Aplikacija prilagođena POS uređaju, neovisno o operacijskom
sustavu, treba biti jednostavna, pregledna te dobro optimizirana u smislu performansa, što
se posebno odnosi na aplikaciju koja koristi Compose. Kroz rad su opisane tehnologije,
koncepti te arhitektura za razvoj aplikacije koja treba zadovoljiti navedene uvjete.
Sažetak (engleski) The aim of this paper is the development and a detailed overview of a mobile application
designed for a Point of Sale (POS) device that can generate and print coupon vouchers. In
this context, voucher represents a note for a specific amount of money that is then
redeemable. In the case of this application, it is a product of the fintech company Aircash,
within whose framework the idea for this paper emerged during a student internship. The
application is developed for the Android operating system using the Kotlin programming
language in combination with Jetpack Compose for building the graphical interface.
Compose eliminates XML and represents a more intuitive way of constructing the user
interface through special functions written within Kotlin classes, increasing the simplicity
of code writing. The reason for this choice is to become acquainted with modern solutions
that could quickly become the primary tools for mobile development. Data retrieval for
vouchers and server communication are carried out via an API, with the main functionality
being the display, selection, and printing of vouchers. This involves a standard receipt
printer integrated into the POS system. The application which is to be adapted for a POS
device regardless of the operating system, needs to be user-friendly, concise, and welloptimized in terms of performance, this particularly applies for an application that utilizes
Compose. Throughout the paper, the technologies, concepts, and architecture for developing
an application that meets the mentioned requirements are described.
Ključne riječi
POS
bonovi
Kotlin
Jetpack Compose
Android
ispis
mobilna aplikacija
clean architecture
Ključne riječi (engleski)
POS
voucher
Kotlin
Jetpack Compose
Android
printing
mobile application
clean architecture
Jezik hrvatski
URN:NBN urn:nbn:hr:165:853399
Studijski program Naziv: Računarstvo; smjerovi: Programsko inženjerstvo Smjer: Programsko inženjerstvo Vrsta studija: stručni Stupanj studija: preddiplomski Akademski / stručni naziv: stručni/a prvostupnik/prvostupnica (baccalaureus/baccalaurea) inženjer/inženjerka računarstva (bacc.ing.comp.)
Vrsta resursa Tekst
Način izrade datoteke Izvorno digitalna
Prava pristupa Pristup svim korisnicima iz sustava znanosti i visokog obrazovanja RH
Uvjeti korištenja
Datum i vrijeme pohrane 2024-01-19 08:28:19