Erinevus lehekülje "ITV0140:Kodutöö 2 - Food Tinder" redaktsioonide vahel
(ei näidata sama kasutaja 13 vahepealset redaktsiooni) | |||
1. rida: | 1. rida: | ||
+ | NB! ESIALGNE KIRJELDUS... VÕIB MUUTUDA | ||
+ | |||
+ | |||
+ | [https://www.udacity.com/course/firebase-essentials-for-android--ud009 FIREBASE KURSUS GOOGLE POOLT] | ||
+ | |||
+ | |||
== Üldkirjeldus == | == Üldkirjeldus == | ||
− | Kodutöö käigus valmib app, mis toimib nagu app Tinder, kuid | + | 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 | + | 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. | ||
11. rida: | 18. rida: | ||
** Matchide vaade, ehk vaade, kus näidatakse pilte, mida sa oled likenud juba. | ** Matchide vaade, ehk vaade, kus näidatakse pilte, mida sa oled likenud juba. | ||
** 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== | == 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) | ||
30. 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://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]-->. | ||
− | == Lisaosa kuni 8p = | + | == Lisaosa kuni 8p == |
− | * LIKE-DISLIKE vaatesse piltide lohistamise võimalus nagu Tinderis ning kui nupule vajutada, siis toimub animatsioon. | + | * 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 | + | * 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
Ü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