==== Dnevnik rada ==== === 1. tjedan (15.-21.10.2012.) === == Dosadašnji rad == * održan sastanka s mentorom mg.Paletom na kojemu su se razmatrale moguće teme za završni rad. Sastanku su prisustvovali Goran Ličina i Kristian Skračić * dogovorena je tema izrade PoC (Proof of Concept) za autentikaciju temeljem dinamičkih pitanja putem mobilne aplikacije specijalizirane za pitanja na temelju poznanstava korisnika == Daljnji koraci == * proučiti literaturu koja je poslana elektroničkom poštom. Mail je poslao Kristian Skračić * održati sastanak i dogovoriti daljnje korake === 2. tjedan (22.-28.10.2012.) === == Dosadašnji rad == * Proučen je diplomski rad br. 370 "Jednokratna autentikacija zasnovana na znanju korisnika" i neka dodatna literatura * Održan je sastanak u petak, 26. 10. 2012. Okvirni zaključci su: * Korištenje Java tehnologije kako bi se postigla modularna arhitektura aplikacije * Korištenje principa iz ontologije kako bi se generirala pitanja za dinamičku autentikaciju * Određen je termin budućih sastanaka (utorkom u 13h) == Daljnji koraci == * Registrirati se na Zotero sustav i priključiti se grupi sa zajedničkim popisom literature * Pronaći relevantne članke koji bi pomogli u generiranju pitanja === 3. tjedan (29.10-4.11.2012.) === == Dosadašnji rad == * Održan je sastanak 30.10.2012. gdje je dogovorena izrada ontologije poznanstva * Kontaktirani su autori rada "Access Control by Testing for Shared Knowledge" te je pribavljena datoteka sa 172 pitanja koja su stvarali korisnici * Proučene su upute za kreiranje ontologija te softver Protege 2000 == Daljnji koraci == * Obraditi dobivena pitanja i vidjeti koja su primjenjiva u ovom kontekstu * Započeti izradu ontologije poznanstva === 4. tjedan (5.-11.11.2012.) === == Dosadašnji rad == * Pitanja su obrađena, no vrlo malo njih je primjenjivo na ontologiju poznanstva == Daljnji koraci == * Pronaći i elaborirati razloge za ontologiju osobe === 5. tjedan (12.-18.11.2012.) === == Dosadašnji rad == * Elaborirani su razlozi za ontologiju osobe * Izrađena neka pitanja koja se odnose na ontologiju osobe == Daljnji koraci == * Digitalizirati analizu ontologije === 6. tjedan (19.-25.11.2012.) === == Dosadašnji rad == * Sastanak nije održan zbog dana Fakulteta == Daljnji koraci == * Ostaju isti === 7. tjedan (26.11-2.12.2012.) === == Dosadašnji rad == * Predan je dokument koji analizira prednosti i mane ontologije osobe u odnosu na ontologiju poznanstva * Napravljena je početna mentalna mapa koja prikazuje moguće entitete koje možemo ispitivati u ontologiji poznanstva * Izrađeni su primjeri pitanja za ontologiju poznanstva == Daljnji koraci == * Zanemariti ontologiju osobe i fokusirati se na ontologiju poznanstva sa sljedećim ograničenjima: * Promatramo mjesta i događaje koji su relativno trajni * Odrediti kako sakriti detalje iz pitanja * Procijeniti kako utječe pojava opcije "Ništa od navedenog" u skupu ponuđenih vrijednosti * Odrediti kako se generira pitanje koje korisnika vodi na krivi put (primjer: putovanje avionom ako se zna da je odredište Samobor) * Sinkronizirati se sa SVN repozitorijem === 8. tjedan (3.-9.12.2012.) === == Dosadašnji rad == * Predložena je upotreba ontologije iz koje bi se generirala pitanja * Sakrivanje detalja se može postići korištenjem nadrazreda u ontologiji * Mogu se generirati pitanja tipa točno netočno s jednim atributom, više atributa ili pitanja višestrukog odabira == Daljnji koraci == * Za pitanja koja pokušavaju navesti lažnog korisnika na krivi put potrebno je odrediti domene u ovisnosti o zadanoj vrijednosti atributa. Za to treba pronaći odgovarajuće internet servise koje pružaju popis tih distraktora. * Napraviti skicu podatkovne strukture koja će omogućiti modularno postizanje gornjeg cilja. Predlaže se korištenje strategy patterna. * Krenuti s polaganom izradom kostura android aplikacije === 9. tjedan (10.-16.12.2012.) === == Dosadašnji rad == * Izrađen Android projekt u Eclipseu i upogonjen s ActionBarSherlockom * Proučen strategy pattern == Daljnji koraci == * Izraditi klase prema strategy patternu * Testirati klase uz pomoć JUnita === 10. tjedan (17.-23.12.2012.) === == Dosadašnji rad == * Smišljen način kombiniranja više podataka u pitanjima == Daljnji koraci == * Pogledati kako primjeniti "Fuzzy logic" * Objasniti spremanje pitanja u tehničkoj dokumentaciji * Razmotriti načine razlikovanja korisnika u prototipu === 11. tjedan (24.-30.12.2012.) === * Praznici === 12. tjedan (31.12.2012.-6.01.2013.) === == Dosadašnji rad == * Održan tehnički sastanak 3.1 * Nacrtana osnovna shema grafičkog sučelja mobilne aplikacije * Razmotreni načini komunikacije: SOAP, REST, WSDL, HTTPS * Odabrana zxing biblioteka za generiranje QR kodova * Osmišljen protokol za uparivanje aplikacija == Daljnji koraci == * Implementirati dogovoreno === 13. tjedan (7.-13.01.2013.) === == Dosadašnji rad == * Uparivanje uređaja je funkcionalno * Održan tehnički sastanak 8.1 * Dogovoreni komunikacijski protokol DQS je prilagođen posebnostima Android platforme * Osmišljen je podatkovni model za aplikaciju -> SQLite baza podataka == Daljnji koraci == * Dovesti aplikaciju u beta verziju === 14. tjedan (14.-20.01.2013.) === == Dosadašnji rad == * Aplikacija je napravljena == Daljnji koraci == * Proces ispravljanja pogrešaka * Prezentacija projekta