[SCS]Friloc: Retea de socializare bazata pe geolocalizare in timp real
-
Upload
vlad-petre -
Category
Technology
-
view
761 -
download
0
description
Transcript of [SCS]Friloc: Retea de socializare bazata pe geolocalizare in timp real
1 13.05.2011 FriLoc – Your Friends Locations
Reţea de socializare bazată pe geolocalizare
în timp real
Vlad-Ştefan PETRE
http://twitter.com/vladpetre88
http://www.linkedin.com/in/vladpetre88
2 13.05.2011 FriLoc – Your Friends Locations
Sunteţi curioşi ...
… ce mai fac prietenii dumneavoastră apropiaţi?
3 13.05.2011 FriLoc – Your Friends Locations
Sunteţi curioşi ...
… ce mai fac prietenii dumneavoastră apropiaţi ACUM?
4 13.05.2011 FriLoc – Your Friends Locations
Principalele Platforme
• Foursquare & Gowalla– Puternic orientate pe locaţii unde utilizatorii au fost la un anumit
moment de timp.
• Google Latitude– Putem vedea locaţia curentă a prietenilor, dar prea puţin orientat
pe locaţii de interes şi cu puţine elemente de socializare.
• Facebook Places– Nu rezolvă problema cu ACUM-ul.
5 13.05.2011 FriLoc – Your Friends Locations
Soluţia: FriLoc
• Reţea de socializare bazată pe geolocalizare, care îţi permite:– să te autentifici cu contul de Facebook;– să interacţionezi cu prietenii tai;– să vezi ce locuri mai frecventează aceştia;– să acorzi note şi comentarii unor locaţii de interes.
• Iar toate acestea în timp real!
6 13.05.2011 FriLoc – Your Friends Locations
Arhi
tect
ura
Platf
orm
ei
7 13.05.2011 FriLoc – Your Friends Locations
Serviciul Web
• Serviciu web de tip RESTful (Representational State Transfer) scris în PHP 5.
• Este alcătuit din patru module:– modulul de comunicaţie cu baza de date;– modulul de comunicaţie cu API-ul Facebook;– modulul de comunicaţie cu clienţii;– modulul de procesare a cererilor.
8 13.05.2011 FriLoc – Your Friends Locations
Baza de Date
•
• Extensia MySQLi (MySQL Improved) pentru comunicaţia cu baza de date.
9 13.05.2011 FriLoc – Your Friends Locations
Interfaţa cu Facebook
• Confidenţialitatea datelor este asigurată prin protocolul HTTPS.
• Autentificarea se realizează prin protocolul
10 13.05.2011 FriLoc – Your Friends Locations
Interfaţa cu Facebook
De citireemail
read_friendlists
De scriereoffline_access
publish_stream
publish_checkins
create_event
rsvp_event
Permisiuni de acces
11 13.05.2011 FriLoc – Your Friends Locations
Aplicaţia Client
• Dezvoltată pe platforma mobilă Android 2.1+.
• Optimizată din punct de vedere al bateriei şi al consumului de trafic de date.
• Serviciu care rulează în background şi care trimite regulat actualizări cu privire la locaţia curentă a utilizatorului.
12 13.05.2011 FriLoc – Your Friends Locations
Aplicaţia Client
• Obţinerea locaţiei:– Locaţia este obţinută
prin triangulare GSM cu o eroare acceptabilă de 100m în oraşe.
13 13.05.2011 FriLoc – Your Friends Locations
Algoritmi Inteligenţi
• Exemplu:– Feature: un utilizator este notificat atunci când un
prieten se regăseşte în aceeaşi zonă cu el.
– Problemă: utilizatorul, ducându-se la serviciu/facultate, va fi asaltat zilnic cu astfel de notificări … evidente!
– Soluţie: după câteva zile, serviciul web învaţă acest obicei şi nu va mai notifica utilizatorul în zona respectivă.
14 13.05.2011 FriLoc – Your Friends Locations
Proo
f of c
once
pt
15 13.05.2011 FriLoc – Your Friends Locations
Proo
f of c
once
pt
16 13.05.2011 FriLoc – Your Friends Locations
Proo
f of c
once
pt
17 13.05.2011 FriLoc – Your Friends Locations
FriLocYour Friends Locations
Vlad-Ştefan PETRE
http://twitter.com/vladpetre88
http://www.linkedin.com/in/vladpetre88