big data for startups

14
Big Data for Startups Ngon Pham - Lead Engineer & CTO at Lana

Upload: ngonpham

Post on 27-Aug-2014

2.174 views

Category:

Software


2 download

DESCRIPTION

Big Data for Startups - Practical tips for applying Big Data for your own startups

TRANSCRIPT

Page 1: Big Data for Startups

Big Data for StartupsNgon Pham - Lead Engineer & CTO at Lana

Page 2: Big Data for Startups

Content● Introduction● 10 practical problems & solutions● Q & A

Page 3: Big Data for Startups

Introduction● How to make use of social platforms to

empower your startups○ Facebook○ Youtube○ Foursquare

Page 4: Big Data for Startups

Problem 1● How to integrate Facebook user information

into your product● Solution

○ Allow Facebook sign-in, ask for related permissions○ Use the token to build user reflection for your

product: Bio, Statuses, Events, Groups, Likes…○ Demo

Page 5: Big Data for Startups

Problem 2● How to integrate Facebook into your vertical

eCommerce site for social marketing● Solution

○ Integrate Facebook sign in, ask for token to analyze user bio, their likes and compute user interest score ~ how they are interested in your category

○ Encourage them to like your page, share your product basing on their interest score

Page 6: Big Data for Startups

Problem 3● How to analyze Facebook users, and do the

target marketing even if you don’t know how to code

● Solution○ Use http://www.ocommunity.net/○ Facebook ad targeting by user ID○ Demo

Page 7: Big Data for Startups

Problem 4● How to crawl all Foursquare places for a

specific country● Solution

○ Use a simple spreading algorithm○ Demo: Vietnam, Singapore, Indonesia, Cambodia

Page 8: Big Data for Startups

Problem 5● How to use Foursquare as a social layer to

empower your reviewing site: Travel, Food...● Solution

○ Do a matching (manually / semi-auto) between Foursquare places and your database

○ Constantly get updates from Foursquare for: Number of checkins, Photos, Tips...

Page 9: Big Data for Startups

Problem 6● How to crawl all videos for a specific

language on Youtube● Solution

○ Use a language detection library https://code.google.com/p/language-detection/

○ Crawl using Related Video API provided by Youtube○ Demo

Page 10: Big Data for Startups

● How to build a classified video app on top of Youtube

● Solution○ Crawl all videos & develop some filtering algorithms○ Some useful tools for cleaning / sampling data:

Google Refine, R…○ Demo

Problem 7

Page 11: Big Data for Startups

● How to scale processes across machines?● Solution

○ Use a Queue server for dividing the workload https://www.rabbitmq.com/

Problem 8

Page 12: Big Data for Startups

● How to export processed data for end-users as a website

● Solution○ Use Wordpress

■ Data model is very simple ~12 tables■ Tons of plugins and themes

○ Demo

Problem 9

Page 13: Big Data for Startups

● How to export processed data for Business Intelligence / Visualization

● Solution○ Export processed data to MySQL○ Use Pentaho / JasperReport to hook in○ Demo

Problem 10

Page 14: Big Data for Startups

Q & A

Q & A