Erinevus lehekülje "ITV0140:Kodutöö 2 - Food Tinder" redaktsioonide vahel

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti
 
(ei näidata sama kasutaja 18 vahepealset redaktsiooni)
1. rida: 1. rida:
Kodutöö käigus valmib app, mis toimib nagu app Tinder, kuid toidu jaoks. Logid mingi kasutajaga app-i sisse ja saad lisada sinna toidupilte. Teiste toidupilte saab likeda (meeldib) ja dislikeda (ei meeldi).
+
NB! ESIALGNE KIRJELDUS... VÕIB MUUTUDA
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.
+
 
 +
 
 +
[https://www.udacity.com/course/firebase-essentials-for-android--ud009 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.
 
Näiteks proovige Tinderit ja vaadake kuidas see toimib.
6. rida: 14. rida:
  
 
Kindlasti native app androidile, kasutades Java keelt.
 
Kindlasti native app androidile, kasutades Java keelt.
 
Põhifunktsionaalsus, mis annab kuni 7 punkti:
 
 
* Kolm vaadet, mis on vahetatavad menüüst (kasutama peab mitut activityt)
 
* Kolm vaadet, mis on vahetatavad menüüst (kasutama peab mitut activityt)
 
** Teiste tehtud toidupiltide like-mis ja dislike-mis vaade.
 
** Teiste tehtud toidupiltide like-mis ja dislike-mis vaade.
13. rida: 19. rida:
 
** Oma profiili vaade, kus on ka pildid, mille oled ülesse laadinud.
 
** Oma profiili vaade, kus on ka pildid, mille oled ülesse laadinud.
  
 +
== Põhifunktsionaalsus, mis annab kuni 7 punkti==
 +
* '''<span style="color: red">NB! APP PEAB TÖÖTAMA NII PORTRAIT KUI KA LANDSCAPE MODES, ei tohi olla fixetud orientatsiooni.</span>'''
 
* LIKE-DISLIKE vaade
 
* LIKE-DISLIKE vaade
 
** Kuvatakse teiste pilte, mille all on nupud, üks meeldimiseks ja teine mittemeeldimiseks. (võib teha ainult nuppudega)
 
** Kuvatakse teiste pilte, mille all on nupud, üks meeldimiseks ja teine mittemeeldimiseks. (võib teha ainult nuppudega)
** Kui lohistada poolele "meeldib", siis peaks ette tulema mingi vaade (activity), et kas sa soovid jätkata lohistamist või vaadata antud pildi kohta rohkem infot. [http://online.thatsmags.com/covers/80/img/congratulations-its-a-match-tantan-tinder-match-screen.png Näide Tinderi app-i Match screenist]
+
** 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. [http://online.thatsmags.com/covers/80/img/congratulations-its-a-match-tantan-tinder-match-screen.png Näide Tinderi app-i Match screenist]
 
* MATCHES vaade
 
* MATCHES vaade
 
** Kuvab kõiki eelnevaid liketud pilte mingi pisikese lisainfoga.
 
** Kuvab kõiki eelnevaid liketud pilte mingi pisikese lisainfoga.
21. rida: 29. rida:
 
** Detailvaatest peab saama eemaldada pilte, mis tegelt ei meeldi, et nad kaoks listist ära.
 
** Detailvaatest peab saama eemaldada pilte, mis tegelt ei meeldi, et nad kaoks listist ära.
 
* MY PROFILE vaade
 
* MY PROFILE vaade
** Sisaldab tekstivälja oma nimega.
+
** Kuvab kasutajanime.
 
** Nupp piltide lisamiseks kaamerast ja fotode/galerii app-ist.
 
** Nupp piltide lisamiseks kaamerast ja fotode/galerii app-ist.
 
*** Peale pildi valimist saab lisada tekstina, mis restoraniga on tegu.
 
*** Peale pildi valimist saab lisada tekstina, mis restoraniga on tegu.
28. rida: 36. rida:
 
* 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).
 
* 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. -> [https://parse.com PARSE]. Väga palju koodinäiteid selle kohta leiab nende dokumentatsioonist koos selgitava tekstiga [https://www.parse.com/docs/android_guide siit].
 
  
Lisaosa kuni 8p
+
Kõik andmed salvestatakse serverisse. -> [https://www.firebase.com/ Firebase]. <!--Väga palju koodinäiteid selle kohta leiab nende dokumentatsioonist koos selgitava tekstiga [https://www.parse.com/docs/android_guide siit]-->.
* LIKE-DISLIKE vaatesse piltide lohistamise võimalus nagu Tinderis ning kui nupule vajutada, siis toimub animatsioon.
+
 
 +
== 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.
 
* 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.
 
* 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.
 
* Matches screenil on sama restorani erinevad pildid kokku grupeeritud.
* Raadiuse määramine, milliseid restorani pilte ta like-miseks annab [http://relationships.blurtit.com/var/question/t/ti/tin/tind/tinde/03b042ea310e69fe33fa83aed1b97fd0.jpg slideriga]
+
* Raadiuse määramine, milliseid restorani pilte ta like-miseks annab. [http://relationships.blurtit.com/var/question/t/ti/tin/tind/tinde/03b042ea310e69fe33fa83aed1b97fd0.jpg Slideriga] reguleeritav.
 
* Oma nime muutmise võimalus
 
* 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.
 
* 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. [https://developer.foursquare.com/start/search näide], [https://developer.foursquare.com/docs/venues/search erinevad päringu parameetrid], ning näitepäring, mis leiab 500m raadiuses kõik söögikohad:
 
Paar abistavat linki Foursquare API kohta. [https://developer.foursquare.com/start/search näide], [https://developer.foursquare.com/docs/venues/search 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
 
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

Viimane redaktsioon: 9. märts 2016, kell 07:19

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