32
Razvoj aplikacija pomoću aplikacijskog programskog sučelja Projekt iz programske potpore Fakultet elektrotehnike i računarstva Zagreb, siječanj 2014.

Razvoj aplikacija pomoću aplikacijskog programskog sučelja

Embed Size (px)

DESCRIPTION

Razvoj aplikacija pomoću aplikacijskog programskog sučelja. Projekt iz programske potpore Fakultet elektrotehnike i računarstva Zagreb, siječanj 2014. Općenito. Projekt SNAPI (Social Network Application Programming Interface) - PowerPoint PPT Presentation

Citation preview

Page 1: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

Razvoj aplikacija pomoću aplikacijskog programskog

sučelja

Projekt iz programske potporeFakultet elektrotehnike i računarstva

Zagreb, siječanj 2014.

Page 2: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

Općenito

Projekt SNAPI (Social Network Application Programming Interface)

Aplikacijsko programsko sučelje (API) je skup određenih pravila i specifikacija koje programeri slijede

Cilj: dohvatiti podatke s društvenih mreža pomoću API-ja te razviti nove korisne usluge

Projekt podijeljen na 3 usluge

Zagreb, siječanj 2014. 2/32

Page 3: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

SNAPI– početna stranica

Zagreb, siječanj 2014. 3/32

Page 4: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

SNAPI– O SNAPI-ju

Zagreb, siječanj 2014. 4/32

Page 5: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

SNAPI– Kontakt/Studenti

Zagreb, siječanj 2014. 5/32

Page 6: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

SNAPI– Kontakt/Mentori

Zagreb, siječanj 2014. 6/32

Page 7: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

SNAPI– Dokumentacija

Zagreb, siječanj 2014. 7/32

Page 8: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

Usluga #1: FaceSound

Studenti: Matija Srbić, Ivan Validžić Korištene društvene mreže:

Cilj: s Facebooka dohvatiti izvođače ili vrstu glazbe koja se sviđa korisniku te na temelju rezultata korisniku ponuditi koncerte za koje bi mogao biti zainteresiran

Zagreb, siječanj 2014. 8/32

Page 9: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

Facebook Jedna od najpopularnijih društvenih

mreža današnjice Mjesto za međusobno komuniciranje i

razmjenjivanje informacija

Zagreb, siječanj 2014. 9/32

Page 10: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

Last.fm

Popularna stranica koja je ujedinila elemente Internet radija i društvene mreže

Više od 50 milijuna aktivnih korisnika

Zagreb, siječanj 2014. 10/32

Page 11: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

FaceSound

Zagreb, siječanj 2014. 11/32

Page 12: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

Prvo trebamo dati dozvolu i prijaviti se Prijavom na Facebook se dohvaćaju

izvođači u kategoriji “Glazba” koji se sviđaju korisniku

Dohvaćeni podaci se spremaju u bazu podataka Mongodb

Podaci se dalje koriste kako bi usluga korisniku preporučila koncerte

Pretraga prema izvođaču ili oznaci Mogućnost ručnog pretraživanje, bez

korištenja podataka s Facebooka

Zagreb, siječanj 2014. 12/32

Page 13: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

Zagreb, siječanj 2014. 13/32

Page 14: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

Usluga #2: LinkedTube Studenti: Dino Fuks, Ivan Validžić Korištene društvene mreže:

Cilj: dohvatiti korisnikove vještine s LinkedIn-a te na temelju ključnih riječi iz vještina pretražiti Youtube i korisniku ponuditi korisne video isječke

Zagreb, siječanj 2014. 14/32

Page 15: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

LinkedIn Najpopularnija poslovna društvena mreža Trenutno ga koristi oko 290 mil. korisnika Korisnik ima mogućnost navesti svoje vještine

(engl. skills) koje bi mu mogle pomoći pri zapošljavanju

Zagreb, siječanj 2014. 15/32

Page 16: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

Youtube Popularan i besplatan internetski servis

za razmjenu video sadržaja Korisnici mogu postavljati, pregledavati,

ocjenjivati i komentirati video isječke Postao bitno sredstvo promoviranja

Zagreb, siječanj 2014. 16/32

Page 17: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

LinkedTube

Zagreb, siječanj 2014. 17/32

Page 18: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

Pritiskom na gumb 'Pokreni aplikaciju', otvara se novi prozor u kojem se od korisnika traži da se prijavi na LinkedIn

Pritiskom na 'Allow access’aplikaciji se dopušta pristuposobnim podacima

Dohvaćene korisničkevještina se spremaju u bazu

Pomoću dohvaćenihpodataka se nalaze odgovarajući video isječci s Youtubea

Zagreb, siječanj 2014. 18/32

Page 19: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

Zagreb, siječanj 2014. 19/32

Page 20: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

Usluga #3: InstaMovie Studenti: Klara Grčić, Martina Majcen,

Antonija Mušćet Korištene društvene mreže:

Cilj: aplikacija će korisniku omogućiti da za traženi film dobije povratne informacije s navedenih društvenih mreža

Zagreb, siječanj 2014. 20/32

Page 21: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

Instagram

Društvena mreža za obradu i dijeljenje fotografija

Korisnici imaju mogućnost dodjeljivanja oznaka fotografijama (engl. hashtag)

Trenutačno ga koristi oko 14-15 milijuna korisnika

Zagreb, siječanj 2014. 21/32

Page 22: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

Rotten Tomatoes

Web stranica posvećena recenzijama, informacijama i vijestima o filmu

Sadrži arhivu filmskih kritika

Zagreb, siječanj 2014. 22/32

Page 23: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

Twitter Društvena mreža za slanje

(i čitanje) kratkih poruka koje su prema imenu mreže nazvane tweetovima

Ima oko 500 mil. aktivnih korisnika koji objavljuju preko 340 mil. tweetova dnevno

Mogućnost dodjeljivanja oznaka statusima (engl. hashtag)

Zagreb, siječanj 2014. 23/32

Page 24: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

InstaMovie S Rottena se dohvaćaju osnovni podaci o

filmu, s Instagrama i Twittera 5 slika, odnosno 5 statusa koji imaju hashtag filma

Dohvaćeni podaci se spremaju u Mongodb, nerelacijsku bazu podataka

Ako traženi film postoji u bazu,dohvaća se iz baze i timepruža bržu uslugu

Zagreb, siječanj 2014. 24/32

Page 25: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

Zagreb, siječanj 2014. 25/32

Page 26: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

Zagreb, siječanj 2014. 26/32

Page 27: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

Dio baze Mongodb

Zagreb, siječanj 2014. 27/32

Page 28: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

Rezultat pretrage Instagrama

Zagreb, siječanj 2014. 28/32

Page 29: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

Rezultat pretrage Rottena

Zagreb, siječanj 2014. 29/32

Page 30: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

Rezultati pretrage Twittera

Zagreb, siječanj 2014. 30/32

Page 31: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

Projekt izradili:Dino Fuks (voditelj tima)Klara GrčićMartina MajcenAntonija MušćetMatija SrbićIvan Validžić

Mentori:Prof. dr. sc. Ignac LovrekDoc. dr. sc. Vedran Podobnik

Suradnici:Mag. ing. inf. et comm. techn. Vanja SmailovićMag. ing. Darko ŠtrigaMag. ing. inf. et. Luka Humski

Zagreb, siječanj 2014. 31/32

Page 32: Razvoj aplikacija pomoću aplikacijskog programskog sučelja

Hvala na pozornosti!

Zagreb, siječanj 2014. 32/32