Title Razvoj višeplatformske aplikacije za provedbu istraživanja uz pomoć dnevnika interakcija
Title (english) Development of a cross-platform application for conducting research with the help of interaction logs
Author Mate Lepur
Mentor Franjo Pehar (mentor)
Committee member Mate Juric (predsjednik povjerenstva)
Committee member Ante Panjkota (član povjerenstva)
Committee member Franjo Pehar (član povjerenstva)
Granter University of Zadar (Department of Information Sciences) Zadar
Defense date and country 2025-02-12, Croatia
Scientific / art field, discipline and subdiscipline TECHNICAL SCIENCES Computing
Abstract U ovom radu obrađuje se izrada višeplatformske aplikacije koristeći React Native za mobilni dio i Django kao backend sustav. Aplikacija omogućuje korisnicima bilježenje i analizu osobnih iskustava kroz vremenski okvir, uključujući upravljanje osobnim podacima, dodavanje slika i praćenje interakcija s digitalnim dnevnicima. Aplikacija je osmišljena kako bi podržala pristup dnevničkim istraživanjima (eng. diary study), omogućujući korisnicima sustavno bilježenje podataka u realnom vremenu te analizu uzoraka i ponašanja tijekom određenih vremenskih razdoblja. Primjena QR koda putem Expo Go platforme osigurava brzo povezivanje korisnika s aplikacijom, čineći ju idealnom za testiranje, prototipiranje i implementaciju. Expo Go ističe se kao alat koji pojednostavljuje razvoj aplikacija, posebno za početnike, omogućujući brzo testiranje funkcionalnosti bez potrebe za složenim nativnim postavkama. Glavni cilj rada bio je razviti sigurnu, prilagodljivu i funkcionalnu aplikaciju koja podržava digitalne dnevnike s potencijalom primjene u sektorima poput turizma i obrazovanja. Tehnički izazovi koji su se pojavili tijekom razvoja uključivali su ograničen pristup nativnim funkcionalnostima uređaja, implementaciju baza podataka i sigurnosnih protokola, kao i optimizaciju performansi na više platformi. Na primjer, jedan od izazova bio je rukovanje lokalnom pohranom podataka putem AsyncStorage modula, što je riješeno korištenjem prilagođenih kodnih rješenja za sinkronizaciju s udaljenim poslužiteljima. Daljnje nadogradnje aplikacije mogle bi uključivati personalizaciju korisničkog sučelja, integraciju s vanjskim servisima poput društvenih mreža, te proširenje funkcionalnosti putem modula za analizu podataka i napredne izvještaje. Također, integracija s nosivim uređajima i umjetnom inteligencijom za prilagodljivu analizu korisničkih obrazaca predstavlja smjer u kojem aplikacija može značajno evoluirati. Rad zaključuje kako aplikacija predstavlja stabilnu osnovu za digitalna dnevnička istraživanja s potencijalom za daljnji razvoj u raznim kontekstima.
Abstract (english) This paper deals with the creation of a cross-platform application using React Native for the mobile part and Django as a backend system. The app allows users to record and analyze personal experiences over time, including managing personal information, adding images and tracking interactions with digital diaries. The application is designed to support a diary study approach, enabling users to systematically record data in real time and analyze patterns and behavior over certain periods of time. The application of the QR code through the Expo Go platform ensures a quick connection of the user to the application, making it ideal for testing, prototyping and implementation. Expo Go stands out as a tool that simplifies application development, especially for beginners, enabling rapid functionality testing without the need for complex native setups. The main goal of the work was to develop a secure, adaptable and functional application that supports digital diaries with the potential of application in sectors such as tourism and education. Technical challenges encountered during development included limited access to native device functionality, implementation of databases and security protocols, as well as performance optimization across multiple platforms. For example, one of the challenges was handling local data storage via the AsyncStorage module, which was solved using custom code solutions for synchronizing with remote servers. Further upgrades to the application could include personalization of the user interface, integration with external services such as social networks, and expansion of functionality through modules for data analysis and advanced reports. Also, integration with wearables and artificial intelligence for adaptive analysis of user patterns represents a direction in which the application can significantly evolve. The paper concludes that the application represents a stable basis for digital diary research with the potential for further development in various contexts.
Keywords
Višeplatformska aplikacija
React Native
Django
Digitalni dnevnici
Sigurnost podataka
Expo Go
QR kod
Keywords (english)
Cross-platform application
React Native
Django
AsyncStorage
Data security
Expo Go
QR code
Language croatian
URN:NBN urn:nbn:hr:162:929211
Study programme Title: Undergraduate professional study in Information Technology Study programme type: professional Study level: undergraduate Academic / professional title: prvostupnik/prvostupnica (baccalaureus/baccalaurea) inženjer/inženjerka informacijskih tehnologija (prvostupnik/prvostupnica (baccalaureus/baccalaurea) inženjer/inženjerka informacijskih tehnologija)
Type of resource Text
File origin Born digital
Access conditions Open access
Terms of use
Created on 2025-02-25 11:55:17