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 i eventualno iphone 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). 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.

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.

Povećajte font dropdown liste s brojem ponušenih odgovora (nakon što se klikne na nju)

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?

Glavna stranica izvodi nekoliko GET requestova po sekundi za auto refresh (overkill) te kontinuirano puca requestove na graf.php tražeći broj glasova (iz fje getCurrentVotes) unatoč tome što je refresh postavljen na manual (popraviti)

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.

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?

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 Miro Čolić, Stjepan Banek

Analiza postojećeg rješenja

Planiranje novih značajki i optimizacije postojećih

Implementacija rješenja

Testiranje

Izvještaji o napredku

T1

Analizirana komunikacija u postojecem rješenju

T2

ništa

…

…

T3

ništa

…

…