Naslov Razvoj višeplatformske aplikacije za provedbu istraživanja uz pomoć dnevnika interakcija
Naslov (engleski) Development of a cross-platform application for conducting research with the help of interaction logs
Autor Mate Lepur
Mentor Franjo Pehar (mentor)
Član povjerenstva Mate Juric (predsjednik povjerenstva)
Član povjerenstva Ante Panjkota (član povjerenstva)
Član povjerenstva Franjo Pehar (član povjerenstva)
Ustanova koja je dodijelila akademski / stručni stupanj Sveučilište u Zadru (Odjel za informacijske znanosti) Zadar
Datum i država obrane 2025-02-12, Hrvatska
Znanstveno / umjetničko područje, polje i grana TEHNIČKE ZNANOSTI Računarstvo
Sažetak 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.
Sažetak (engleski) 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.
Ključne riječi
Višeplatformska aplikacija
React Native
Django
Digitalni dnevnici
Sigurnost podataka
Expo Go
QR kod
Ključne riječi (engleski)
Cross-platform application
React Native
Django
AsyncStorage
Data security
Expo Go
QR code
Jezik hrvatski
URN:NBN urn:nbn:hr:162:929211
Studijski program Naziv: Informacijske tehnologije Vrsta studija: stručni Stupanj studija: prijediplomski Akademski / stručni naziv: prvostupnik/prvostupnica (baccalaureus/baccalaurea) inženjer/inženjerka informacijskih tehnologija (bacc. ing. techn. inf.)
Vrsta resursa Tekst
Način izrade datoteke Izvorno digitalna
Prava pristupa Otvoreni pristup
Uvjeti korištenja
Datum i vrijeme pohrane 2025-02-25 11:55:17