pogoco - the pokecoach (facebook chatbot)

32

Upload: helmut-herglotz

Post on 19-Jan-2017

43 views

Category:

Internet


4 download

TRANSCRIPT

Owl [aʊl]The „know-it-owl“among birds

Winnie the Pooh

The Sword in the Stone

Lord of the Rings

POGOCO

Chatbot that helps Pokémonplayers to play Pokémon Go more

effectively.

[aʊlz]

WHY THE F-CK WOULD YOUPROGRAM A POKÉMON BOT?

Perfect Usecase

Mobile only game

Your Pokémon The Pokémon you have to defeat

Painful encounters

Wtf… How shall I defeat it?

Ask Pogoco™

Follow Facebook Tutorialhttps://developers.facebook.com/docs/messenger-platform/quickstart

GET example codehttps://github.com/fbsamples/messenger-platform-samples

Technologies

digitaloceanUbuntu 14.04 LTS

nodejs

Local computerUbuntu 14.04

nodejs

Technologies

digitaloceanUbuntu 14.04 LTS

nodejs

Local computerUbuntu 14.04

nodejs

Only5$ a month

What we wanted to doNatural Language Processing 

e.g. understand everyquestion

Natural Language Processing 

e.g. understand everyquestion

Pokemon Server Status 

Information Service

Pokemon Server Status 

Information Service

Show a PokemonPicture

Show a PokemonPicture

ReminderService whenServer is down

ReminderService whenServer is down

Integration dischord.ggIntegration dischord.gg

Integration Kik

Integration Kik MultilanguageMultilanguage

Intelligent Pokémon Matching

Intelligent Pokémon Matching

What we didNatural Language Processing 

e.g. understand everyquestion

Natural Language Processing 

e.g. understand everyquestion

Pokemon Server Status 

Information Service

Pokemon Server Status 

Information Service

Show a Pokemon

Picture – OK, plus a little info

Show a Pokemon

Picture – OK, plus a little info

ReminderService whenServer is down

ReminderService whenServer is down

Integration dischord.ggIntegration dischord.gg

IntegrationKik

IntegrationKik MultilanguageMultilanguage

Intelligent Pokémon Matching

Intelligent Pokémon Matching

What we did

1. Get all Pokemon Data and structure it(took the longest, lol)

2. Put MASSIVE data into Database(151 Pokemon in MySQL)

3. Create little nice pictures of Pokemon:

Get them infos to the user

Process

User writessomethingUser writessomething

Is this a Pokemon?Is this a 

Pokemon?

Give infosback

Give infosback

„Please speak Pokemon!“

„Please speak Pokemon!“

Yep!

Nope!

50 ways to type your „Schiggy“

ShiggiSchiggiShiggiShyggiKartoffelsuppeSyhggy#!/usr/bin/pythonfor schiggyspellings in schiggies:

print „Please speak Pokemon!“

A wild nodejs libary appears!FuzzySearch ftw!

„SHIGGI“„SHIGGI“Is this a 

Pokemon?Is this a 

Pokemon?

Give infosback

Give infosback

„Please speak Pokemon!“

„Please speak Pokemon!“

Yep!

Nope!

Kinda..„I think you meant

Schiggy.“(you illiterateSchmock)

„I think you meantSchiggy.“

(you illiterateSchmock)

+ Added English Names!

SQUIRTLE

And you wouldn‘t believe how many people write„Thank you“ when they got the info… so Pogoco also responds to that now.

Tech specs

Includes:FuzzySearchEmoji-Data

Let‘s make it “secure“

LEAN DEVELOPMENT

From idea to launch in 2 daysLaunch: 27th of July 2016.

Now: Let the players know!

SOMMERLOCHThe worst fear of every journalist out there.

80% response rate

and Ctrl+C Ctrl+V journalism

Helmut Herglotz@HHerglotz