Let The
Machine
Helps
Adityo Pratomo, Labtek Indie
Google I/O Extended Bandung,
11 August 2017
A Story of Human
• Human is a rich and complex entity
• A potential to grow
• Can tackle many problems as they grow older and smarter
However
• Bad and at doing mundane, repeating tasks
• Can results in bad quality of work or worse, accident
On the Other Hand
• Our daily activities require us to do these mundane and repeating tasks
 Check water in the dispenser
 Check our trash bin
 Is the food ready yet?
 Pay recurring bills
 Check and update our schedule
 Etc.
Why not automate it?
Virtual Private Assistant
• Technology that enables human to employ
set of computer program to help them
with their daily activities
• Just like employing personal assistant,
but in form of computer program
• Can be anything:
 Mobile/Web app
 Chatbot that runs on top of messaging app
 Specialized hardware
 etc
Virtual Private Assistant
• Its feature is highly dependent on
what type of functionality you want to
have
• It can simply do one thing based on
certain command
• Or, it can process an input and give
recommendations
• You can build your own, or use a
ready-made solution as a starting
point
Inside the Machine
Your backend
Messaging Interface Message Processor
AI for
NLP
Text/Voice Input
Text-
Speech
3rd Party Service
Music Shop
Email Calendar
Case Study
• Meekan in Slack group to arrange meeting
schedule between team members
• It can read each member’s Google Calendar
• “Meekan schedule meeting with @didit”
 Meekan gives several options, members can choose
which are the best options
• “Book it”
 Meekan sends meeting invitation to every
members
• We have a meeting, done with minimal fuss,
right inside Slack
How To Make One?
• Use various chatbot SDKs that can be applied to many platforms
 Usually available for many programming languages (JS, python, Ruby, etc.)
• Use various SDKs for NLP to enrich the interaction
• Add engine for Speech recognition
• Connect to 3rd party data provider
 Google Calendar
 Gmail
 Spotify
 Etc.
• Refer to each platforms features, each have different things that you can use
Some points
• UX of these assistants
• Privacy
• Local research for AI-related topics
Let’s be More Productive
• didit@labtekindie.com
• labtekindie.com
Thank You
• didit@labtekindie.com
• labtekindie.com

More Related Content

PDF
Dialogflow
PPTX
Implementing chat ops using Microsoft Power Platform
PPTX
Introduction of Dialogflow with google assistant and Artificial intelligence
PDF
Towards automating accessible ebooks
PPTX
Chatbot Basics - Building Chatbots using Google Dialogflow
PPTX
Digital Tools that will improve your business
PPTX
Building bots to automate common developer tasks - Writing your first smart c...
PPTX
WEB LITERACY
Dialogflow
Implementing chat ops using Microsoft Power Platform
Introduction of Dialogflow with google assistant and Artificial intelligence
Towards automating accessible ebooks
Chatbot Basics - Building Chatbots using Google Dialogflow
Digital Tools that will improve your business
Building bots to automate common developer tasks - Writing your first smart c...
WEB LITERACY

What's hot (14)

PPTX
How to Build a Dialogflow App by using Actions on Google.
PPT
Technology management
PPTX
Chatbot ppt
PDF
Let's talk about voice
PPTX
Ai powered chatbots
PPTX
Computer Devices - What Are they?
PDF
Rasa Developer Summit - Josh Converse, Dynamic Offset - Three Part Harmony: H...
PPTX
Your iPad More than Email & Web Surfing
PPTX
How a chat bot using dialog flow works
PDF
Realizing AI Conversational Bot
PDF
Conversational Experiences for Humans
PDF
How to build an awesome mobile APP
PDF
Mobile Design Concepts
PDF
How, what and what else
How to Build a Dialogflow App by using Actions on Google.
Technology management
Chatbot ppt
Let's talk about voice
Ai powered chatbots
Computer Devices - What Are they?
Rasa Developer Summit - Josh Converse, Dynamic Offset - Three Part Harmony: H...
Your iPad More than Email & Web Surfing
How a chat bot using dialog flow works
Realizing AI Conversational Bot
Conversational Experiences for Humans
How to build an awesome mobile APP
Mobile Design Concepts
How, what and what else
Ad

Similar to Let The Machine Helps (20)

PPTX
Know How To Use AI In Entry Level Job.pptx
PPTX
SAP Marethon.pptx
PPTX
Week q2131231 Productivity-Tools-Ppt.pptx
PPTX
12 top tools for improving productivity.pptx
PPTX
AI in Construction-Demystifying AI Agents
PDF
7 of the best automated AI tools ready for you to test today
PDF
Agile Software Development
PPTX
Mat Velloso - Bots in the real world
PPTX
10 skills developers should invest in for 2014
PDF
Time saving tools presentation.pdf
PDF
ChatGPT-GTR 22-9-23.pdf
PDF
How AI is going to change the world _M.Mujeeb Riaz.pdf
PDF
DT project.pdf
PDF
Gdsc IIIT Surat Orientation 2022.pdf
PDF
ChatGPT-Revolutionizing Communication.pdf
PPT
QA Fest 2018. Александр Хотемский. Использование голосовых помощников для раз...
PDF
The spirit of Opensource - lets plan to contribute ! @JWC16
PDF
Full stack conference talk slides
PDF
Behind the buzzwords: using chatbots & AI for everyday wins!
PPTX
Chatbot
Know How To Use AI In Entry Level Job.pptx
SAP Marethon.pptx
Week q2131231 Productivity-Tools-Ppt.pptx
12 top tools for improving productivity.pptx
AI in Construction-Demystifying AI Agents
7 of the best automated AI tools ready for you to test today
Agile Software Development
Mat Velloso - Bots in the real world
10 skills developers should invest in for 2014
Time saving tools presentation.pdf
ChatGPT-GTR 22-9-23.pdf
How AI is going to change the world _M.Mujeeb Riaz.pdf
DT project.pdf
Gdsc IIIT Surat Orientation 2022.pdf
ChatGPT-Revolutionizing Communication.pdf
QA Fest 2018. Александр Хотемский. Использование голосовых помощников для раз...
The spirit of Opensource - lets plan to contribute ! @JWC16
Full stack conference talk slides
Behind the buzzwords: using chatbots & AI for everyday wins!
Chatbot
Ad

More from Adityo Pratomo (11)

PDF
Managing Infrastructure as a Product - Introduction to Platform Engineering
PDF
Designing with Code
PDF
Developing Serverless Microservice in Rust
PDF
Introducing Rust
PDF
Developing VR in Unity
PPTX
Empowering Users: UX Lesson from Game Design
PDF
Prototyping GNOME UI for Gestural Input
PDF
Coding as Intersection of Art and Technology
PPTX
Interactive Data Visualization with Tangible User Interface
PDF
Adityo Pratomo - Grounding Presentation PDF
KEY
Adityo Pratomo - Grounding Assignment
Managing Infrastructure as a Product - Introduction to Platform Engineering
Designing with Code
Developing Serverless Microservice in Rust
Introducing Rust
Developing VR in Unity
Empowering Users: UX Lesson from Game Design
Prototyping GNOME UI for Gestural Input
Coding as Intersection of Art and Technology
Interactive Data Visualization with Tangible User Interface
Adityo Pratomo - Grounding Presentation PDF
Adityo Pratomo - Grounding Assignment

Recently uploaded (20)

PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
Benefits of Physical activity for teenagers.pptx
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Hybrid model detection and classification of lung cancer
PPT
Geologic Time for studying geology for geologist
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
WOOl fibre morphology and structure.pdf for textiles
PPTX
The various Industrial Revolutions .pptx
PPT
What is a Computer? Input Devices /output devices
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PPTX
Modernising the Digital Integration Hub
Group 1 Presentation -Planning and Decision Making .pptx
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Developing a website for English-speaking practice to English as a foreign la...
Univ-Connecticut-ChatGPT-Presentaion.pdf
NewMind AI Weekly Chronicles – August ’25 Week III
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Enhancing emotion recognition model for a student engagement use case through...
Benefits of Physical activity for teenagers.pptx
Web Crawler for Trend Tracking Gen Z Insights.pptx
1 - Historical Antecedents, Social Consideration.pdf
Hybrid model detection and classification of lung cancer
Geologic Time for studying geology for geologist
Getting started with AI Agents and Multi-Agent Systems
WOOl fibre morphology and structure.pdf for textiles
The various Industrial Revolutions .pptx
What is a Computer? Input Devices /output devices
CloudStack 4.21: First Look Webinar slides
Taming the Chaos: How to Turn Unstructured Data into Decisions
O2C Customer Invoices to Receipt V15A.pptx
Modernising the Digital Integration Hub

Let The Machine Helps

  • 1. Let The Machine Helps Adityo Pratomo, Labtek Indie Google I/O Extended Bandung, 11 August 2017
  • 2. A Story of Human • Human is a rich and complex entity • A potential to grow • Can tackle many problems as they grow older and smarter
  • 3. However • Bad and at doing mundane, repeating tasks • Can results in bad quality of work or worse, accident
  • 4. On the Other Hand • Our daily activities require us to do these mundane and repeating tasks  Check water in the dispenser  Check our trash bin  Is the food ready yet?  Pay recurring bills  Check and update our schedule  Etc.
  • 6. Virtual Private Assistant • Technology that enables human to employ set of computer program to help them with their daily activities • Just like employing personal assistant, but in form of computer program • Can be anything:  Mobile/Web app  Chatbot that runs on top of messaging app  Specialized hardware  etc
  • 7. Virtual Private Assistant • Its feature is highly dependent on what type of functionality you want to have • It can simply do one thing based on certain command • Or, it can process an input and give recommendations • You can build your own, or use a ready-made solution as a starting point
  • 8. Inside the Machine Your backend Messaging Interface Message Processor AI for NLP Text/Voice Input Text- Speech 3rd Party Service Music Shop Email Calendar
  • 9. Case Study • Meekan in Slack group to arrange meeting schedule between team members • It can read each member’s Google Calendar • “Meekan schedule meeting with @didit”  Meekan gives several options, members can choose which are the best options • “Book it”  Meekan sends meeting invitation to every members • We have a meeting, done with minimal fuss, right inside Slack
  • 10. How To Make One? • Use various chatbot SDKs that can be applied to many platforms  Usually available for many programming languages (JS, python, Ruby, etc.) • Use various SDKs for NLP to enrich the interaction • Add engine for Speech recognition • Connect to 3rd party data provider  Google Calendar  Gmail  Spotify  Etc. • Refer to each platforms features, each have different things that you can use
  • 11. Some points • UX of these assistants • Privacy • Local research for AI-related topics
  • 12. Let’s be More Productive • didit@labtekindie.com • labtekindie.com