Dupa mai multe discutii in privat cu cei care mi-au incercat aplicatia, am implementat sfaturile primite si am imbunatatit mult viteza de calcul, dar, poate cea mai importanta optiune este ca am adaugat inca de la inceput posibilitatea de accesare a aplicatie si ca vizitator, fara a fi nevoie de a crea cont (un vizitator poate doar vizualiza concursurile create, fara a avea posibilitatea de a organiza un concurs disponibil pe server - cum ar fi cazul participantilor la acel concurs).
Pentru a nu mai raspunde in privat tuturor celor care cer detalii, incerc sa sintetizez mai jos principalele caracteristici ale aplicatiei:
Aplicatia poate fi gasit pe GooglePlayStore,
https://play.google.com/store/apps/deta ... testhelper
O puteti gasi si cautand pe GooglePlayStore, sectiunea aplicatii dupa nume:
Fishing Contest Helper

La fiecare accesare a aplicatiei, poti alege ca aceasta sa ruleze in una din cele patru limbi implementate: romana, engleza, franceza sau germana. Poti alege sa utilizezi aplicatia doar ca vizitator, caz in care nu este nevoie sa-ti creezi cont. In acest caz ai doar acces la vizitare concursuri organizate. Crearea unui cont este necesara in cazul in care doresti sa organizezi propriul concurs.

Meniul principal ofera acces atat la cele doua sectiuni (vizitare concurs si organizare/gestionare concurs propriu) cat si la informatii despre aplicatie, prin intermediul barei laterale. Sectiunea de organizare/gestionare concurs propriu este accesibila doar utilizatorilor inregistrati.

Ca utilizator inregistrat iti poti organiza propriul concurs. Ai libertatea de a alege dintr-o multitudine de optiuni privind dimensiunea concursului si criteriile de departajare. Tot acum se seteaza si parola de acces a concursului organizat, pe care o vei distribui vizitatorilor, pentru ca acestia sa aiba acces la rezultate, pe masura ce tu vei inregistra capturile concursului. Dupa validare, sectiunea de organizare devine de gestionare a concursului organizat. Pentru gestionarea optima a spatiului pe server, un concurs ramana activ timp de 90 de zile dupa generare (daca nu este sters intre timp de organizator).

Ca organizator, sectiunea gestionare concurs propriu permite inregistrarea capturilor din concurs. Pentru stergerea unei capturi inregistrate eronat, se selecteaza din lista respectiva captura. Orice modificare (editare nume participant, adaugare captura, stergere captura) se salveaza local prin apelarea butonului SALVARE. Pentru salvarea datelor pe server (moment in care vizitatorii au acces la informatiile modificate) se apeleaza butonul VALIDARE. Tot din aceasta sectiune se poate sterge concursul propriu, pentru ca sa poti organiza alt concurs.

Ca vizitator, ai acces la lista concursurilor organizate si salvate pe server. Un anumit concurs poate fi cautat dupa nume, sau lista poate fi reimprospatata prin apelarea butonului aferent. Selectarea unui concurs din lista te duce la ecranul de accesare al acestuia. Pentru inceput, am definit un concurs DEMO, cu parola 123456, pentru ca orice vizitator fara cont, care acceseaza aplicatia, sa-si faca o idee despre aplicatie.

Pentru a accesa un concurs si a vizualiza in timp real capturile si clasamentul, pe masura ce organizatorul opereaza modificarile, ai nevoie de parola concursului, pe care ti-o va furniza organizatorul.

Vizitatorul are acces la doua ecrane: capturi si clasament, apelabile prin intermediul barei laterale. Ecranul capturi ofera in timp real informatii privind capturile tuturor participantilor, pe masura ce acestea sunt introduse de catre organizator. In functie de criteriile stabilite pentru concurs, ofera informatii pentru fiecare concurent si privind, de exemplu, atingerea pragului de calitate si cantitatea totala.

Ecranul clasament ofera informatii, in functie de criteriile de departajare stabilite de catre organizator, privind clasamentul concursului pe fiecare sector, pe total concurs, dar si un clasament privind cea mai mare captura pe sector, sau pe concurs.
Voi lua in considerare in continuare sfaturile utilizatorilor si voi implementa noi functionalitati pe viitor.