ITV0140:Kodutöö 2 - Food Tinder

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti

NB! ESIALGNE KIRJELDUS... VÕIB MUUTUDA


FIREBASE KURSUS GOOGLE POOLT


Üldkirjeldus

Kodutöö käigus valmib app, mis toimib nagu app Tinder, kuid toidupiltide ja söögikohtade jaoks. Logid kasutajaga app-i sisse ja saad lisada sinna oma toidust fotosid. Teiste toidupilte saab like-da (meeldib) ja dislike-da (ei meeldi). Kui mingit pilti like-d, siis on võimalik selle restorani kohta lisainfot näha, kus see pilt on tehtud (täpselt nagu Tinderis, kui leitakse Match), et teada 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

  • NB! APP PEAB TÖÖTAMA NII PORTRAIT KUI KA LANDSCAPE MODES, ei tohi olla fixetud orientatsiooni.
  • 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. -> Firebase. .

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 reguleeritav.
  • 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