Optimizarea metodelor de sortare SIMD pentru GPU-uri NVIDIA
Diploma Presentation: Friloc - Retea de socializare bazata pe geolocalizare
1. Reţea de socializare bazată pe
geolocalizare
Absolvent:
Vlad-Ştefan PETRE
vlad@vladpetre.com
http://linkedin.com/in/vladpetre88
Coordonatori Ştiinţifici:
Prof. Dr. Ing. Nicolae Ţăpuş As. Drd. Ing. Alexandru Olteanu
nicolae.tapus@cs.pub.ro alexandru.olteanu@cti.pub.ro
1 14.07.2011
2. Motivaţia Proiectului
• Contact permanent cu prietenii apropiaţi
• Nevoia de a fi la curent cu poziţia geografică a
acestora
• Posibilitatea de a descoperi locaţii de interes relevante
2 14.07.2011
3. Principalele Platforme
• Foursquare, Gowalla & Facebook Places
– 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 este prea
puţin orientat pe locaţii de interes şi nu oferă integrare
cu alte servicii de socializare.
3 14.07.2011
4. Soluţia: FriLoc
• Reţea de socializare online mobilă
• Bazată pe geolocalizare curentă
• Integrare cu Facebook – a treia ţară din lume
• Puternic orientată pe prieteniile strânse dintre utilizatori
4 14.07.2011
6. Serviciul Web
• Serviciu web de tip REST (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
6 14.07.2011
7. Baza de Date
• Extensia MySQLi (MySQL Improved) pentru
comunicaţia cu baza de date.
7 14.07.2011
8. Interfaţa cu Facebook
• Confidenţialitatea datelor este asigurată prin protocolul
HTTPS
• Autentificarea se realizează prin protocolul
8 14.07.2011
9. Interfaţa cu Facebook
Permisiuni de acces:
De citire De scriere
email offline_access
read_friendlists publish_stream
publish_checkins
create_event
rsvp_event
9 14.07.2011
10. 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 fundal şi care trimite regulat
actualizări cu privire la locaţia curentă a utilizatorului.
10 14.07.2011
11. Aplicaţia Client
• Locaţia este obţinută prin
triangulare GSM cu o
eroare acceptabilă de
100m în oraşe.
11 14.07.2011
13. Concluzii FriLoc
• Reţea de socializare online mobilă
• Bazată pe geolocalizare curentă
• Integrare cu Facebook
• Puternic orientată pe prieteniile strânse dintre utilizatori
13 14.07.2011
14. Ce urmează
• Restilizare completă a interfeţei grafice
• Integrare cu alte servicii
• Testare exhaustivă
• Lansare pe piaţă în Q4 2011
14 14.07.2011
- Spun ca am ales MySQL. - Am ales driverul MySQLi. Spun ce stochez in baza de date: * Lista de utilizatori care s-au logat cu contul de FB cel putin o data. * toti prietenii utilizatorului pe care ii are la facebook * ultima locatie primita de la dispozitiv * prietenii din reteaua FriLoc (deci carora le-a dat accept) * etc.