==== Digitalno obrazovanje - projekt - AuResS ==== === Zadatak === == T1 == Auress se (između ostalog) koristi za evidenciju i bodovanje interakcije na predavanjima iz vjekoma (~220 studenata po predavanju) i na drugim manjim kolegijima. Android aplikaciju trebalo bi napraviti samo za publiku i to s ciljem smanjivanja količine interakcije korisnika sa sustavom (da se izbjegne potreba za unošenjem web adrese, JMBAG-a i omogući pregled svih poslanih poruka). Koristiti vizualni identitet auress. Po otvaranju aplikacije zatražiti unos ID sobe, ID korisnika. Pamtiti zadnje unesene vrijednosti. U suštini aplikacija bi trebala biti izuzetno jednostavna i mislim da ovo nije jako zahtjevan zadatak. Ako vam je to prejednostavno, dodajte i aplikaciju za predavača u kojoj ćete razdvojiti rezultate od tipki za njihovu konfiguraciju. Kod je potrebno dobro dokumentirati i podijeliti s nastastavnicima u nekom besplatnom repozitoriju. == T2 == Treba doraditi ili omogućiti konfiguriranje grafičkog prikaza, konkretnije: * Po potrebi naći novi alat za grafove ili prilagoditi postojeći skalira u odnosu na veličinu prikaza (trenutno su numeričke vrijednosti i ABCD odgovori koje se ispisuju uz graf daleko premale). Predložiti način/poziciju ispisa.RIJEŠENO * Ispraviti prebrojavanje glasova "Votes: X/Y". I za tekstualne odgovore i za ABCDE glasove X je broj trenutno primljenih jedinstvenih odgovora (tj. odgovora s različitih uređaja), a Y treba biti najveći broj jedinstvenih glasova po pitanju do sad zabilježen. Predložiti način za efikasno prebrojavanje glasova.RIJEŠENO * //ZA BUDUĆNOST PREDLAŽEM PREBACIVANJE PODATAKA IZ DATOTEKA U BAZU PODATAKA KAKO BI RJEŠENJE OVOG ZADATKA BILO JEDNOSTAVNO SLANJE SQL UPITA// * //Koliko sam primjetio, ovo prebrojavanje glasova dobro funkcionira, osim za prvo pitanje - ZATO ŠTO SE MAX GLASOVI BROJE TEK PRI GENERIRANJU .csv DATOTEKA PRI PRELAZU NA IDUĆE PITANJE// * Povećajte font dropdown liste s brojem ponuđenih odgovora (nakon što se klikne na nju)RIJEŠENO * Predložiti efikasno rješenje za dizajn tipki auto /refresh. Možda opet dropdown lista s "Auto" i "Manual" stavkama, pa kada se odabere manual, onda se prikaže i tipka za refresh?RIJEŠENO * Glavna stranica (soba.php?) izvodi nekoliko GET zahtjeva po sekundi za auto refresh (overkill)RIJEŠENO * Glavna stranica kontinuirano puca zahtjeve na graf.php tražeći broj glasova (iz fje getCurrentVotes()) unatoč tome što je refresh postavljen na manual (popraviti)RIJEŠENO * Omogućiti efikasno računanje info za prikaz kada je odabran prvi ili zadnji glas, pogotovo za tekstualne poruke (trenutno se koriste neke pomoćne datoteke što je vjerojatno nepotrebno).//U BUDUĆNOSTI PREBACIVANJE NA SQL, RJEŠENJE DOVOLJNO DOBRO FUNKCIONIRA ZASAD// * Dodati tipku Previous question na sučenje) i omogućiti pregledavanje starih pitanja odnosno učitavanje starih podataka **//* NIJE MOGUĆE IZVESTI BEZ TOTALNOG REDIZAJNA APLIKACIJE - probao sam sve, i kad jedno popravim, 10 drugih stvari više ne radi, i tako u krug, bilo bi jednostavnije napraviti aplikaciju od nule s modernim web stackom//** * Zasad ignorirati: Nova tipka na sučelju za postavljanje labela (nova tipka na sučelju). == T3 == Razmislite o eventualnim dodatnima, a minimalno dodajte funkcije: * Dodati captchu za prijavu na stranicama lecturer.php ili auress.org/s/index.php * Feedback na stranici za publiku (svi ABCDE glasovi - to već je, ali i info o primljenim/poslanim tekstualnim porukama skupa s indeksom pitanja i prvih X znakova poruke) * Predložiti i argumentirati izgled stranice za publiku na velikom ekranu. Sučelje preko cijelog ekrana ili malo sučelje kao i na mobitelu? * Predložiti rješenje za QR kod shadowbox. može li se prostor bolje iskoristiti postavljanjem elemenata u dva stupca ako je zaslonu x os znatno dulja od y osi? * Povećati font dropdown liste s brojem odgovora. Accep votes pretvoriti u Accept votes labelu + dropdown tipka ON/OFF. Ostaviti boju na odabranoj opciji kako je sada. * Za predavača (soba.php) omogučiti definiranje popisa studenata u grupi u csv datoteci. Predložiti i izvesti rješenje. Prijedlog neka je da se predavaču omogući učitavanje popisa u formatu ID; Ime Prezime, pri čemu aplikacija onda onda, ako je u tekstualnoj poruci prisutan ID to prepoznaje i taj ID ispisuje umjesto id oznake koja se trenutno koristi. Povratnu informaciju o prijavi (Ime i prezime) treba ispisati i na stranici ispitanika. * Ispraviti da se labele Lecturer i Audience ispisuju odmah na početnoj stranici. * Osvježavanje cookiesa i za predavača i za publiku i trajanje 2 sata nakon zadnjeg klika. Dealjno testirati cookies postavke. U trenutnim uvjetima često se događa da cookie istekne neplanirano. Što se događa sa starim cookijem ako se na istom računalu otvori nova soba? * Maknuti gradijent s tipki * Aplikaicja podatke pohranjuje u datoteke u direktoriju sobe. Ovi podaci nisu tajni, ali zasad se mogu preuzeti i izravno preko weba. Predložiti rješenje za očuvanje privatnosti podataka. Koristiti randommizirana imena datoteka kao php session varijable? **T4** * pretražite prvenstveno znanstvenu literaturu, prvenstveno baze WoS, IEEE explore i Scopus. Ključne riječi za pretragu možete pronaći u radu [[https://ieeexplore.ieee.org/document/6338498|https://ieeexplore.ieee.org/document/6338498]] . Linkove na sve baze možete pronaći na stranicama [[http://onlinebaze.irb.hr/|http://onlinebaze.irb.hr/]] i nekima od njih možete pristupiti samo iz IP adresnog prostora UniZG. Naravno, možete koristiti i Google (Scholar) ili bilo koju drugu metodu pretrage, ali najbitniji su nam rezultati iz navedenih baza. * Informacije koje tražite i koje su bitne za saznati su: * koji su primjeri drugih dobrih besplatnih ARS? * koje funkcije sve ARS imjplementiraju i kako (tipično odgovori na ABCD pitalice, ali što još i kako - ad hoc ili treba pripremiti pitanja isl.?) * na koje načine se, barem u znanstvenoj literaturi, koriste u nastavi (za provjeru znanja tijekom predavanja? za feedback predavaču? za suradničko učenje? za provjeru spremnosti za predavanje? za nešto drugo?) === Vremenski plan rada i podjela zadataka === == T1 Ivan Šindija == * Analiza postojećeg rješenja * Implementacija aplikacije za postojece rješenje * Dodavanje nadogradnji * Testiranje == T2 Ivan Grgurina == * Analiza postojećeg rješenja * Prijedlog rješenja * Implementacija rješenja * Testiranje + UAT == T3 Stjepan Banek == * Analiza postojećeg rješenja * Planiranje novih značajki i optimizacije postojećih * Implementacija rješenja * Testiranje == T4 Miro Čolić == === Izvještaji o napredku === == T1 == * Analizirana komunikacija u postojecem rješenju == T2 == * izvještaji o napretki i komentari su ispisani kraj pojedinih zadataka == T3 == * Implementiran captcha kod kreiranja sobe i ulaska u sobu​​​​​​ * Poboljšanje sučelja sukladno estetskim zahtjevima * U HTML kod ubačeni skriveni podaci potrebni za rad mobline aplikacije * Dodan feedback za publiku tj. ispis poslanih poruka * Implementirano učitavanje datoteke studenata i verifikacija studenta uz ispis poruke