[SCS]Friloc: Retea de socializare bazata pe geolocalizare in timp real

642 views

Published on

Prezentarea pe care am sustinut-o la Sesiunea de Comunicari Stiintifice pe data de 13 Mai 2011 si pentru care am luat premiul II (Facultatea de Automatica si Calculatoare - Universitatea Politehnica din Bucuresti).

Published in: Technology
  • Be the first to comment

  • Be the first to like this

[SCS]Friloc: Retea de socializare bazata pe geolocalizare in timp real

  1. 1. Reţea de socializare bazată pe geolocalizare în timp real Vlad-Ştefan PETRE vlad@vladpetre.com http://twitter.com/vladpetre88 http://www.linkedin.com/in/vladpetre881 13.05.2011 FriLoc – Your Friends Locations
  2. 2. Sunteţi curioşi ... … ce mai fac prietenii dumneavoastră apropiaţi?2 13.05.2011 FriLoc – Your Friends Locations
  3. 3. Sunteţi curioşi ... … ce mai fac prietenii dumneavoastră apropiaţi ACUM?3 13.05.2011 FriLoc – Your Friends Locations
  4. 4. 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.4 13.05.2011 FriLoc – Your Friends Locations
  5. 5. 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!5 13.05.2011 FriLoc – Your Friends Locations
  6. 6. Arhitectura Platformei 6 13.05.2011 FriLoc – Your Friends Locations
  7. 7. 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.7 13.05.2011 FriLoc – Your Friends Locations
  8. 8. Baza de Date • • Extensia MySQLi (MySQL Improved) pentru comunicaţia cu baza de date.8 13.05.2011 FriLoc – Your Friends Locations
  9. 9. Interfaţa cu Facebook • Confidenţialitatea datelor este asigurată prin protocolul HTTPS. • Autentificarea se realizează prin protocolul9 13.05.2011 FriLoc – Your Friends Locations
  10. 10. Interfaţa cu Facebook Permisiuni de acces De citire De scriere email offline_access read_friendlists publish_stream publish_checkins create_event rsvp_event10 13.05.2011 FriLoc – Your Friends Locations
  11. 11. 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.11 13.05.2011 FriLoc – Your Friends Locations
  12. 12. Aplicaţia Client • Obţinerea locaţiei: – Locaţia este obţinută prin triangulare GSM cu o eroare acceptabilă de 100m în oraşe.12 13.05.2011 FriLoc – Your Friends Locations
  13. 13. 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ă.13 13.05.2011 FriLoc – Your Friends Locations
  14. 14. Proof of concept14 13.05.2011 FriLoc – Your Friends Locations
  15. 15. Proof of concept15 13.05.2011 FriLoc – Your Friends Locations
  16. 16. Proof of concept16 13.05.2011 FriLoc – Your Friends Locations
  17. 17. FriLoc Your Friends Locations Vlad-Ştefan PETRE vlad@vladpetre.com http://twitter.com/vladpetre88 http://www.linkedin.com/in/vladpetre8817 13.05.2011 FriLoc – Your Friends Locations

×