closers final project

27
CLOSERS BOTs and Artificial Intelligence to Main Street Byte Academy, NYC March 11, 2016 CLOSERS COHORT - FINAL PROJECT Python Coding Bootcamp Brian McHugh Jared Russell Marc Ira

Upload: marc-ira-cfa

Post on 13-Apr-2017

36 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Closers final project

CLOSERS BOTs and Artificial Intelligence to Main Street

Byte Academy, NYCMarch 11, 2016

CLOSERS COHORT - FINAL PROJECTPython Coding Bootcamp

Brian McHugh Jared Russell

Marc Ira

Page 2: Closers final project

BOTS AND AI IN EVERYDAY BUSINESS

➢ DEMONSTRATE TECHNOLOGIES Learned in BOOTCAMP

➢ GO BEYOND Python, Django, JS, CSS/HTML, APIs and CRUD

➢ GET STARTED on CONVERSATIONAL TRANSACTIONS in IM

➢ Learn about ARTIFICIAL INTELLIGENCE applications

Page 3: Closers final project

WHY BOTS AND AI?

Page 4: Closers final project

GOAL: Enable super-human abilities for everyday people through AI-aided

technologies.

Page 5: Closers final project

Super-human abilities now

REPEAT

Freestyle ChessAlgorithmic Trading

AI-enhanced Decisions

Page 6: Closers final project

Harvesting personal/business intelligence is increasingly difficult due to the growth of structured and unstructured data.

Chart: Quantity of global digital data 2010 - 2020

The problem

Yes, it’s an INSIGHTS ARMS RACE

Page 7: Closers final project

Why now?

+400% (32 ZB) more data in FOUR YEARS

Page 8: Closers final project

Messaging: A Large Sector of the Big Data Flow

Page 9: Closers final project

The solutionSuper-human abilities

Enlist artificial intelligence

technologies to SIFT through

data flow, have BOTS (smart

agents) INTERRUPT us with

important insights for ACTION.

REPEAT.

Page 10: Closers final project

Our “BOTS”:➢ Carry out a complex series of actions

automatically➢ Reside inside digital conversations➢ Can ‘listen’ in and offer some interaction

with the client➢ Through AI, can learn and adapt

Page 11: Closers final project

How it works

Step 1

Big Data

We cannot absorb 99% of the data we encounter. Machines - smart agents, bots - will analyze our personal and business data feeds.

Step 2

Smart Agents (Bots)

Need to know a way to interrupt us when they find something of value.

Step 3

Interruption

When they interrupt, they will learn from our reactions. OVER TIME, they get better at anticipating and assisting us with context.

REPEAT

Page 12: Closers final project

(Conversation) BOTs are Smart Agents

Example: Facebook M Virtual Assistant + UBER In-Message Transaction

Page 13: Closers final project

BOTSERVER,Bots & A.I. in Instant

Messaging Flows

Our Capstone Project:

Page 14: Closers final project

BOTSERVER

BOT_1: Tone_Bot (AI)

BOT_2: FAQ_Bot

BOT_3: Super_Kei

BOT_4: Billy_Bot

BOT_5...

BOT_6...

Our Capstone Project:

BOTSERVER + Slackbots + Watson AI

Page 15: Closers final project

The Technologies

I. BOTSERVER➢ Django Framework➢ Python➢ Javascript➢ Node.js➢ HTML/CSS

II. The BOTS (in Slack)➢ OAuth➢ API Calls➢ PostgreSQL➢ MongoDB

➢ IBM Watson A.I. Platform ➢ Slack API➢ Howdy.ai

Page 16: Closers final project

I. BOTSERVERStep 2A Website that allows a user to:

➢ Load up Active BOT details from DB➢ Wrap BOT info in a BOTwrapper object➢ Choose BOTs (e.g. Tone_Bot or FAQ_Bot)➢ Startup BOTS connection to Slack➢ Keep Track of all Running BOTS

Page 17: Closers final project

II.1 The BOTS: TONE_BOT (AI) Front End Step 2A SLACKBOT that:➢ Listens In on an IM Conversation➢ Parse Conversation through Watson A.I. ➢ Determine the Conversation Tone

(e.g. Anger, Joy, Sadness, Disgust, Fear)➢ If THRESHOLD is reached, AI will REACT

to Dial Down the Tone

Page 18: Closers final project

II.1 TONE_BOT (AI):Step 2

Page 19: Closers final project

II.2 FAQ_BOT Answers FAQs from Multiple Clients

Step 2. Engages potential students

. Injects BYTE Bootcamp information to inquirers

Page 20: Closers final project

II.3 Super_KEI_BOT CULTURE BOT

. Occasionally interacts with students

. Injects BYTE Culture nuggets like Friday Checkins, Clean Mugs, TA support, etc...

Page 21: Closers final project

II.4 BillyBOTDEV TEAM Standups Meeting BOT

. Collects Daily Dev Team Status Info

. Saves time by polling each team member simultaneously

Page 22: Closers final project

LIVE Demo

Page 23: Closers final project

Project Architecture:

Step 2

Page 24: Closers final project

USE CASES: BOTS➢ FORCE Multiplier for harried employees➢ TIME Saver for repetitive, ongoing tasks➢ PERSONALIZED interaction with clients➢ EASIER ONBOARDING for employees and

clients➢ DYNAMIC Service Delivery

Page 25: Closers final project

USE CASES: BOTSERVER➢ ALLOW Wide Adoption of BOT Technologies➢ REDUCE Cost of Adoption➢ MAINTAIN Ongoing BOT Services➢ ENABLE Conversational Commerce➢ BUILD AI-enhanced Business Decision Body of Knowledge➢ USE ANY BOT Tech: Slack, FB, Twitter, IRC, YouTube,

Reddit...➢ GENERATE Fees from Transaction Servicing

Page 26: Closers final project

IT’s STILL EARLY DAYS:Step 2

Page 27: Closers final project

Questions?

The Blueberry Muffintops Hackathon Team