Milo Graph - HACKATHON

21
Milo graph Leonardo Berdu José Guilherme Tavares [email protected] [email protected] HACKATHON

Transcript of Milo Graph - HACKATHON

Page 1: Milo Graph - HACKATHON

Milo graph

Leonardo Berdu

José Guilherme [email protected]

[email protected]

HACKATHON

Page 2: Milo Graph - HACKATHON

Milo graph

WHY?• be creative to generate ideas • good way to learn fast and learn new technologies,

in this case: micro-services, mongoDB, graphs • team integration • develop our own recommendation system • agile manifesto • M.V.P in one weekend

Page 3: Milo Graph - HACKATHON

Milo graph

HACKATHON

Page 4: Milo Graph - HACKATHON

Milo graph

HACKATHON - 3rd DAY

Page 5: Milo Graph - HACKATHON

Milo graph

GRAPH RECOMMENDATION

Page 6: Milo Graph - HACKATHON

Milo graph

GRAPH RECOMMENDATION

• create relationships between two vertices (product, person, office, etc)

• learn machine x time • edges with higher coefficient defines the best relevance

between vertices • clustering tendency

Page 7: Milo Graph - HACKATHON

Milo graph

GRAPH RECOMMENDATION

• vertices (eg. products) • edges (relevance between vertices — eg. number of visits)

Page 8: Milo Graph - HACKATHON

Milo graph

STACK

Page 9: Milo Graph - HACKATHON

Milo graph

MONGODB

• sharding • high performance • open source • NoSQL

https://www.mongodb.org/

Page 10: Milo Graph - HACKATHON

Milo graph

MONGODB BENCHMARK

Page 11: Milo Graph - HACKATHON

Milo graph

MILO GRAPH

celery workers APP/API

mongoDB

mySQL

1

2

3

N

Page 12: Milo Graph - HACKATHON

Milo graph

MILO GRAPH

Page 13: Milo Graph - HACKATHON

Milo graph

MILO POST

POST API data validation

celery

• fast processing in API • async • mongoDB and mySQL writing

Page 14: Milo Graph - HACKATHON

Milo graph

MILO GET

GET API mongoDB response

• performance

Page 15: Milo Graph - HACKATHON

Milo graph

MILO REAL GRAPH

running in a real client

www.gsnsuplementos.com.br

Page 16: Milo Graph - HACKATHON

Milo graph

MILO RECOMENDATION

Page 17: Milo Graph - HACKATHON

Milo graph

MILO RECOMENDATION

Page 18: Milo Graph - HACKATHON

Milo graph

TEAM

Rafael Bouchabki Guilherme Tavares Michael Coelho Fernando Chimicoviaki

Leonardo Berdu Hebert Silva

back-endfront-end

Page 19: Milo Graph - HACKATHON

Milo graph

NEXT STEPS

• scale to big data • update to a big data database • graph analisys • launch as a product (monetization)

Page 20: Milo Graph - HACKATHON

Milo graph

QUESTIONS

?

Page 21: Milo Graph - HACKATHON

THANKS!