ITV0140:Kodutöö 2 - Food Tinder

Allikas: Kursused
Redaktsioon seisuga 6. märts 2015, kell 09:15 kasutajalt Roger (arutelu | kaastöö) (→‎Üldkirjeldus)
Mine navigeerimisribale Mine otsikasti

Üldkirjeldus

Kodutöö käigus valmib app, mis toimib nagu app Tinder, kuid toidupiltide ja söögikohtade jaoks. Logid mingi kasutajaga app-i sisse ja saad lisada sinna toidupilte. Teiste toidupilte saab likeda (meeldib) ja dislikeda (ei meeldi). Kui mingit pilti likeda, siis tuleb ette vaade, mis ütleb, et kas sa soovid jätkata likemist või vaadata antud pildi kohta rohkem infot (täpselt nagu Tinderis, kui leitakse Match). Kui valida, et soovid vaadata rohkem infot, siis kuvatakse restorani kohta infot, kus see pilt tehtud on, et kasutaja teaks, kuhu tasub sööma minna.

Näiteks proovige Tinderit ja vaadake kuidas see toimib. Pilt Tinderist

Kindlasti native app androidile, kasutades Java keelt.

  • Kolm vaadet, mis on vahetatavad menüüst (kasutama peab mitut activityt)
    • Teiste tehtud toidupiltide like-mis ja dislike-mis vaade.
    • Matchide vaade, ehk vaade, kus näidatakse pilte, mida sa oled likenud juba.
    • Oma profiili vaade, kus on ka pildid, mille oled ülesse laadinud.

Põhifunktsionaalsus, mis annab kuni 7 punkti

  • LIKE-DISLIKE vaade
    • Kuvatakse teiste pilte, mille all on nupud, üks meeldimiseks ja teine mittemeeldimiseks. (võib teha ainult nuppudega)
    • Kui vajutada "meeldib", siis peaks ette tulema mingi vaade (activity), et kas sa soovid jätkata piltide likemist või vaadata antud pildi kohta rohkem infot. Näide Tinderi app-i Match screenist
  • MATCHES vaade
    • Kuvab kõiki eelnevaid liketud pilte mingi pisikese lisainfoga.
    • Kui mõnel pildil vajutada avaneb detailvaade, mis näitab pilti suuremalt ning kuvab lisainfot restorani kohta, kus see tehtud oli.
    • Detailvaatest peab saama eemaldada pilte, mis tegelt ei meeldi, et nad kaoks listist ära.
  • MY PROFILE vaade
    • Kuvab kasutajanime.
    • Nupp piltide lisamiseks kaamerast ja fotode/galerii app-ist.
      • Peale pildi valimist saab lisada tekstina, mis restoraniga on tegu.
    • Oma lisatud pilte kuvatakse ruudustikuna.
    • Mõne pildi peale vajutades avaneb see suurelt lisainfoga ja sisaldab nuppu kustuta.
  • App-i täielikul sulgemisel mäletab app, mis vaade tal lahti oli ning avab selle (piisab ühest kolmest põhitabist, detailvaadet ei pea avama).


Kõik andmed salvestatakse serverisse. -> PARSE. Väga palju koodinäiteid selle kohta leiab nende dokumentatsioonist koos selgitava tekstiga siit.

Lisaosa kuni 8p

  • LIKE-DISLIKE vaatesse piltide lohistamise võimalus nagu Tinderis ning kui nupule vajutada, siis toimub animatsioon. (võib kasutada librarysid)
  • Match screenilt ja toidupildi detailvaatelt info jagamine Facebook Messengeri jne. kohta näiteks.
  • Kui detailvaates on link "Show on map", mis avab Google Mapsi või mõne muu navigeerimise app-i antud restorani koordinaatidega.
  • Matches screenil on sama restorani erinevad pildid kokku grupeeritud.
  • Raadiuse määramine, milliseid restorani pilte ta like-miseks annab slideriga
  • Oma nime muutmise võimalus
  • Pildi lisamisel võetakse restorani info Foursquare API-st ja antakse asukoha järgi kohe valik, millises restoranis sa pilti võisid teha.


Paar abistavat linki Foursquare API kohta. näide, erinevad päringu parameetrid, ning näitepäring, mis leiab 500m raadiuses kõik söögikohad: https://api.foursquare.com/v2/venues/search?client_id=CLIENT_ID&client_secret=CLIENT_SECRET&v=20130815&ll=59.4385307,24.7758535&categoryId=4d4b7105d754a06374d81259&radius=500