Sažetak | Cilj ovog rada je izrada aplikacije koja će pomagati biciklistima i ostalim korisnicima sličnih prijevoznih sredstava kretanje kroz prostor. Korištenjem pametnog sata korisniku bi se znantno olakšalo pregledavanje podataka te bi se umanjilo njegovo dekoncetriranje od same vožnje.
Počeci Android-a sežu u 2003. godinu, kada se u Palo Altu, Kalifornija, osniva istoimena tvrtka Android Inc, čija je osnovna djelatnost bila razvoj programske potpore za pametne mobilne uređaje. 2005. godine Google preuzima tvrtku Android Inc. Operacijski sustav Android bazira se na programskom jeziku Java. Posljednja inačica Android 6, tzv. Marshmallow, uvodi promjene poput: novog načina korištenja SD kartica, Doze, osnovne podrške za čitače otisaka prsta i novi način dozvola za aplikacije.
Tizen je operacijski sustav koji je nastao na operativnom sustav MeeGo, kojeg su razvile Intel i Nokia uz podršku Samsunga. U veljači 2013. godine Samsung je integrirao svoj vlastiti Bada sustav u Tizen. Tizen operacijski sustav dolazi u više profila te ispunjava zahtjeve različitih industrija. Trenutni Tizen profili su Tizen IVI (informatička oprema u vozilima), Tizen Mobile, Tizen TV i Tizen Wearable. Postoje dvije vrste aplikacije koje se mogu razvijati za Tizen operacijski sustav: Web i Native.
Korišteni uređaji za izradu ovog rada su Samsung Galaxy S4 i Samsung Gear 2.
Aplikacija koja je razvijena na temelju zadatka ovog diplomskog rada dobila je ime „WatchNav“, što sugerira na navigaciju koristeći pametni sat. Aplikacija se sastoji od dva dijela. Prvi dio aplikacije izvršava se na mobilnom uređaju, dok se drugi dio izvršava na pametnom satu.
Nakon prikupljanja i obrade podataka o ruti koju smo zadali ista se prikazuje na ekranu. Plavom linijom se iscrtava cijeli put od početka do kraja, a plavim markerima se označavaju sva mjesta gdje će biti potrebno napraviti neku akciju. Klikom na svaki od plavih markera možemo dobiti detaljan opis akcije.
Tijekom kretanja kroz cijeli put trenutna lokacija uređaja označena je crvenim markerom.
Aplikacija za pametni sat služi za prikaz podataka korisniku o akcijama koje je potrebno napraviti da bi se stiglo do zadanog odredišta. Aplikacija sadrži tri gumba „Connect“, „Fetch“, „Disconnect“. Prilikom poketanja aplikacije potrebno je kliknuti na gumb „Connect“ nakon čega se aplikacija povezije sa servisom na Android uređaju.
Nakon povezivanja aplikacije sa servisom na Android strani potrebno je klikuti „Fetch“ gumb.
S pretpostavkom da smo prethodno na Android uređaju upisali željeno odredište te pokrenuli navigaciju klikom na gumb „Fetch“ dobiti ćemo na ekranu pametnog sata upute za dolazak do odredišta.
Uputa na pametnom satu sastoji se od broja metara do sljedeće akcije te od tekstualnog dijela u kojem nam je opisana sljedeća akcija koju je potrebno izvršiti. Prilikom svakog približavanja akciji pametni sat će vibracijom upozoriti korisnika da će uskoro biti potrebno nešto izvršiti
Ukoliko želimo prekinuti dobivanje uputa ili smo došli do željenog cilja te smo završili s vožnjom koristimo zadnji gumb „Disconnect“.
Prije instalacije aplikacije na uređaj potrebno je na pametnom telefonu instalirati Samsung Gear Manager aplikaciju koja nam omogućuje Bluetooth povezivanje pametnog sata i pametnog telefona.
Instalacija same aplikacije je vrlo jednostavna. Prilikom pokretanja instalacije aplikacije na Android strani Samsung Gear Manager automatski prepozna .wgt datoteku u pokrenutoj aplikaciji te izvrši instalaciju aplikacije i na pametnom satu.
Android aplikacija napisana je u Java programskom jeziku te koristeći Android Studio programsko okruženje. Osim standardnih knjižnica funkcija korištene su i Samsung Accessory i Samsung SDK knjižnice koje se koriste za pozivanje funkcija kod povezivanja sa pametnim satom. Osim tih korištena je i JSON knjižnica funkcija kod obrade podataka dobivenih koristeći Google API-e.
Android dio aplikacije sastoji se od dva dijela. Prvi dio je glavni Activity u kojem se pokreće aplikacija, dohvaća se Google karta, upisuje odredište, izračunava ruta do odredišta itd. Drugi dio aplikacije je SAP servis koji se izvršava u pozadini. On služi za povezivanje i razmjenu podataka s pametnim satom.
Dio aplikacije koji se izvršava na pametnom satu napisan je u JavaScript programskom jeziku te koristeći Tizen IDE Samsungov programski alat za razvoj aplikacija za Samsungove uređaje. Za potrebe testiranja aplikacije korištena je aplikacija „Lockito“ koja se može besplatno preuzeti s Google play trgovine.
Samo testiranje aplikacije „WatchNav“ koja je tema ovog rada provedeno je na način da je postavljena ruta od Rijeke, Ulica Pomerio (45,32992, 14,44028) kao početne lokacije te Šilo Otok Krk, Ulica Brdo (45,1458, 14,66493) kao krajnje lokacije. |