E timpul sa arati ce poti!

FlickTagX

Realizati un joc care sa fie capabil sa preia imagini de pe flickr si sa le adauge corect taguri.

Aplicatia va functiona astfel: mai multi jucatori se vor conecta prin intermediul clientului realizat în Flash/Flex la un server (serverul poate sa fie realizat în orice limbaj atâta timp cât confera o comunicare în timp real între jucatori). Serverul va conecta câte doi jucatori (care sunt în astetarea unui nou joc) si pe o perioada de 2 minute le va arata cate o imagine: ambii jucatori vor vizualiza aceeasi imagine (preluata de pe flickr) si vor trebui sa introduca cuvinte.

Atunci când cei doi jucatori scriu acelasi cuvânt se va sari la urmatoarea imagine, fiecare acumulând un punctaj, calculat în functie de rapiditatea cu care s-a „nimerit” acelasi cuvânt. Pentru fiecare imagine va exista un contor care va descreste în timp, lasând fiecare imagine pe ecran pentru un maxim de 30 de secunde, fiecare secunda având asociat un anumit numar de puncte ce va descreste astfel: atunci când cuvântul a fost ghicit în secunda n, ambii jucatori vor primi 2(n/5) puncte (partea întreaga, evident).

Un cuvânt scris identic de cei doi jucatori, va fi asociat imaginii având un indice de relevanta egal cu numarul secundei în care a fost ghicit. În continuare se va face media cu indicele de relevanta deja existent: daca pentru o imagine avem asociat cuvântul „câine” si acest cuvânt are indicele de relevanta 2.52 (obtinut din 20 de jocuri), în jocul al 21-lea gasindu-se acelasi cuvânt în secunda 5, noul indice de relevanta va fi  [ ( 2.52 * 20 ) + 5 ] / 21 = 2.64 (la urmatorul daca se va ghici în 1 sec, indicele va fi [ ( 2.64 * 21 ) + 1 ] / 22 = 2.56 etc.). În baza de date de pe server vor fi retinute URL-ul catre imagine, lista de cuvinte, relevantele acestora si numarul de jocuri în care s-a obtinut acea relevanta.

Trecerea la urmatoarea imagine poate fi realizata si manual daca unul din jucatori crede ca nu sunt sanse sa nimereasca acelasi cuvânt (nimeni nu va capata nici un punct).

Când acelasi cuvânt a fost scris în mai mult de 200 de jocuri, va deveni cuvânt interzis. Cuvintele interzise vor fi scrise pe ecran odata cu aparitia imaginii si nici unul din jucatori nu va avea voie sa introduca vreun cuvânt din seria celor interzise.

Dupa terminarea celor doua minute, fiecare dintre jucatori vor ramâne în asteptare, nu se va permite ca urmatorul joc sa fie jucat între aceiasi doi jucatori.

Echipa: maxim 2 studenti.

Bonus: 3 puncte la nota finala la  “Tehnologii Web” (anul II, semestrul II).

Proiect propus de
: domnul asistent Cosmin-Nicolae Vârlan, doctorand in cadrul Facultatii de Informatica.

3 Comments so far

  1. Diaconu February 12th, 2009 4:23 pm

    Am o intrebare despre cuvintele interzise: Daca in baza de date ajung sa fie 200 de cuvinte interzise, se afiseaza toate? sau mai bine sunt afisate mesaje de tipul “acest cuvant este interzis, incercati altul”, in momentul in care un cuvant interzis este introdus?

  2. admin February 19th, 2009 2:19 am

    Pentru astfel de lamuriri suplimentare cred ca cel mai bine ar fi sa iei legatura direct cu domnul asistent Cosmin Varlan care a propus subiectul. Am sa-i semnalez si eu totusi nelamurirea si daca dumnealui imi va da un raspuns oficial la problema ta, iti voi raspunde.

  3. admin February 19th, 2009 6:35 pm

    L-am contactat pe domnul asistent Cosmin Varlan si raspunsul primit din partea dumnealui a fost urmatorul:

    “Intr-o imagine sunt introduse o serie de taguri. Cand se ajunge la imaginea respectiva sunt afisate covintele interzise asociate numai acelei imagini (nu din toata baza de date).
    Cuvintele interzise sunt de fapt taguri corecte: adica spunem userului ceva de genu “nu introdu cuvintele astea” pentru a putea gasi si alte cuvinte care sa poata fi asociate cu imaginea.
    Deci se vor afisa cuvintele interzise asociate numai acelei imagini.”

    Sper ca te ajuta sa intelegi mai bine enuntul problemel.

Leave a reply