eindrink - documentatie.docx
TRANSCRIPT
Documentatie EinDrink
Aplicatia EinDrink are 2 componente de baza1) Aplicatia Android care ajuta la interactiunea utilizatorului
cu un dispozitiv “cana” conectat la cativa senzori si la in-tereactiunea lui cu alti utilizatori de aplicatie
2) Dispozitivul de care sunt legati senzorii, pentru moment va fi numit “cana”
Interfete ale aplicatiei mobile:
1) Spalash screen -> Autentificarea dispozitivului in server Daca telefonul nu este conectat la internet va aparea bu-tonul “Retry” pentru a reincerca conectarea
(Metoda -> GET - “registerMobile”)
2) Login -> 2 Modalitati de autentificare in aplicatie
1) Anonim - atunci cand utilizatorul isi pune un alias pentru a fi recunoscut in aplicatie
2) Facebook
(Metoda -> GET - “login”)
3) CheckIn “cana”-> 2 Modalitati de inperechere cu o “cana”
1) NFC Tag -> daca dispozitivul nu are senzorul NFC deschis, la apasarea butonului NFC va afacea un Dialog pentru deschiderea lui
2) QRCODE -> se va scana un QRCode pentru a identifica cana
(Metoda -> GET - “pair”)
4) Detalii “cana” -> Dupa ce cana a fost imperecheata cu succes cu un dispozitiv mobil
Senzorii vor fi afisati pe aceasta interfata:1) Temperatura2) Nivel (contor si prin imaginea de mai jos care arata nivelul de
lichid din cana)3) Acceleratie4) Ultimul moment in care s-au preluat date de la cana
(Metoda -> GET - “sensor/current”)
5) Modalitatea de navigare
1) CheckIn New Device -> posibilitatea de inperechere cu o noua cana
2) Cup details -> Detalii cana3) Cup history -> Lista de utilizatori care au mai folosit aceeasi
cana (Metoda -> GET - “pairingHistory”)4) Login chat -> Dupa ce utilizatorul este inperecheat cu o cana el
poate sa se autetifice in chat (Metoda -> GET - “chat/signIn”)5) Online users -> Lista de utilizatori online6) Conversations -> Lista de conversatii vechi si noi pe care le
are un utilizator
6) Lista conversatii - aici va aparea lista de conversatii din trecut si prezent
La apasarea butonului verde “+” ne va duce pe interfata “Online users”
7) Online users - lista de utilizatori online
(Metoda -> GET - “chat/onlineUsers”)
In dreapta sus sunt 2 butoane ->
1) Omuletul -> reprezinta numarul de requesturi de conver-satie pe care le-a primit utilizatorul in curs
2) Bula de mesaj -> numarul de mesaje din conversatii pe care nu le-a citit
Cand se selecteaza un uti- lizator on-line va aparea un dialog pentru a initia o conversa-tie ca in imag-inea de mai jos:
(Metoda -> GET - “conversa-tion/ start”)
8) Conversations requests - lista de cereri de conversatie
Aici sunt 2 optiuni de a respinge sau accepta o conversatie
Lucruri ramase de facut ca aplicatie sa fie gata de o prezentare
1) Facebook authentification2) Inchiderea automata NFC-ului dupa ce s-a facut pair3) Crearea unei baze de date, unde sa se pastreze lista de conversatii si mesajele aferente4) Functionalitatile chat-ului 1) Trimiterea si primirea mesajelor intre 2 dispozitive ( acum pot vedea cum trimite un dispozi-tiv) 2) Daca este automat sa genereze discutia automata5) Implementarea unui design conform cu asteptarile de la aplicatie6) Userexperience flow -> Cum navigheaza utilizatorul in aplicatie, deoarece nici mie nu imi este 100% clar7) Care sunt urmatorii pasi si ce ar trebui implementat