SlideShare a Scribd company logo
1 of 9
Download to read offline
Go-jek's Go-Food Bot
Let's order Go-Food by chat
by Irwansyah, Stormbringer Team, Go-Hackathon 2017
Why a Chatbot?
21 bot experts make their predictions for 2017
“In 2017 brands will realize that conversational marketing is a better way to learn about and
build relationships with their customer than today’s digital marketing, which monitors their
customers with cookies, pixels, search and social data. We’ll also see powerful case study data
showing that opt-in and conversion rates and the quality of profile information that can be
obtained conversationally far outweighs the benefits of email marketing, marketing automation
and apps.”
Problem Definition
* How to create very simple user interface anyone can
understand?
* How to enable the user to search food by name and price?
* How to create the apps for multiple platforms at once?
Halo Irwan kamu mau
lansung pesan atau
liat menu dulu?
Liat menu deh
Halo Irwan kamu mau
lansung pesan atau
liat menu dulu?
martabak di atas 20000
Halo Irwan kamu mau
lansung pesan atau
liat menu dulu?
bakso di bawah 20000
Technology
- Angular 2, TypeScript, RxJS with SOLID Principles, single
codebase multiple platforms
- RiveScript NLP
- Fuzzy search
Demo
Please visit! https://go-food-bot.firebaseapp.com/
Lessons Learned
- Use the most appropriate View-Controller framework for each platforms (web
and desktop) and reuse the application level codes by conforming to SOLID
principles e.g. using NativeScript and Bootstrap/JQuery plugins
- Get rapid feedback from the end-users by watching how they interacting with
the chatbot
- NLP must be combined with parsers and full text search to be effective
- Provide the end-users with autocomplete

More Related Content

Viewers also liked

Solid principles, Design Patterns, and Domain Driven Design
Solid principles, Design Patterns, and Domain Driven DesignSolid principles, Design Patterns, and Domain Driven Design
Solid principles, Design Patterns, and Domain Driven DesignIrwansyah Irwansyah
 
Domain-driven design - tactical patterns
Domain-driven design - tactical patternsDomain-driven design - tactical patterns
Domain-driven design - tactical patternsTom Janssens
 
2011 iska - tim m - domain driven design
2011   iska - tim m - domain driven design2011   iska - tim m - domain driven design
2011 iska - tim m - domain driven designTim Mahy
 
Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)IT Arena
 
Domain Driven Design Quickly
Domain Driven Design QuicklyDomain Driven Design Quickly
Domain Driven Design QuicklyMariam Hakobyan
 
Principles of microservices velocity
Principles of microservices   velocityPrinciples of microservices   velocity
Principles of microservices velocitySam Newman
 

Viewers also liked (7)

Solid principles, Design Patterns, and Domain Driven Design
Solid principles, Design Patterns, and Domain Driven DesignSolid principles, Design Patterns, and Domain Driven Design
Solid principles, Design Patterns, and Domain Driven Design
 
Domain-driven design - tactical patterns
Domain-driven design - tactical patternsDomain-driven design - tactical patterns
Domain-driven design - tactical patterns
 
Architecting iOS Project
Architecting iOS ProjectArchitecting iOS Project
Architecting iOS Project
 
2011 iska - tim m - domain driven design
2011   iska - tim m - domain driven design2011   iska - tim m - domain driven design
2011 iska - tim m - domain driven design
 
Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)
 
Domain Driven Design Quickly
Domain Driven Design QuicklyDomain Driven Design Quickly
Domain Driven Design Quickly
 
Principles of microservices velocity
Principles of microservices   velocityPrinciples of microservices   velocity
Principles of microservices velocity
 

Similar to Go-jek's Go-Food Chatbot

Guest Lecture SEO Rotterdam Business School by Jeroen Luijten 2016-10
Guest Lecture SEO Rotterdam Business School by Jeroen Luijten 2016-10 Guest Lecture SEO Rotterdam Business School by Jeroen Luijten 2016-10
Guest Lecture SEO Rotterdam Business School by Jeroen Luijten 2016-10 Jeroen Luijten
 
SES Hong Kong 2012 Event Guide
SES Hong Kong 2012 Event GuideSES Hong Kong 2012 Event Guide
SES Hong Kong 2012 Event GuideVivastream
 
How AI Chatbots Are Changing Search
How AI Chatbots Are Changing SearchHow AI Chatbots Are Changing Search
How AI Chatbots Are Changing SearchJomer Gregorio
 
Sensis Demystifies Digital
Sensis Demystifies DigitalSensis Demystifies Digital
Sensis Demystifies DigitalSensis
 
How to be a Killer Social Media Advocate and Sell it to Your Boss
How to be a Killer Social Media Advocate and Sell it to Your BossHow to be a Killer Social Media Advocate and Sell it to Your Boss
How to be a Killer Social Media Advocate and Sell it to Your BossRed Shoes PR
 
The impact of Covid19 on your digital strategy
The impact of Covid19 on your digital strategyThe impact of Covid19 on your digital strategy
The impact of Covid19 on your digital strategySmart Insights
 
UP Diliman - Digital Marketing 2021
UP Diliman - Digital Marketing 2021 UP Diliman - Digital Marketing 2021
UP Diliman - Digital Marketing 2021 Jomer Gregorio
 
The New Age for SEO: Mapping the Digital Consumer Journey
The New Age for SEO: Mapping the Digital Consumer JourneyThe New Age for SEO: Mapping the Digital Consumer Journey
The New Age for SEO: Mapping the Digital Consumer JourneyForestView
 
Top Digital Marketing Trends 2020 | SEOWarriors
Top Digital Marketing Trends 2020 | SEOWarriorsTop Digital Marketing Trends 2020 | SEOWarriors
Top Digital Marketing Trends 2020 | SEOWarriorsjackyfulton1
 
Break-out Session: Artificial Intelligence and the Impact on Business Claudio...
Break-out Session: Artificial Intelligence and the Impact on Business Claudio...Break-out Session: Artificial Intelligence and the Impact on Business Claudio...
Break-out Session: Artificial Intelligence and the Impact on Business Claudio...HWZ Hochschule für Wirtschaft
 
Future of digital marketing in business
Future of digital marketing in businessFuture of digital marketing in business
Future of digital marketing in businessDavid Egan
 
Digital Marketing Strategies for Travel
Digital Marketing Strategies for TravelDigital Marketing Strategies for Travel
Digital Marketing Strategies for TravelPedro Tavares
 
How to Build an Effective B2B Content Marketing Strategy
How to Build an Effective B2B Content Marketing StrategyHow to Build an Effective B2B Content Marketing Strategy
How to Build an Effective B2B Content Marketing StrategyDemandWave
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
Eight things you need to know about your web and social media content - ALHAUS
Eight things you need to know about your web and social media content - ALHAUSEight things you need to know about your web and social media content - ALHAUS
Eight things you need to know about your web and social media content - ALHAUSAndy Buckley
 
LSA18: Agency Workshop - Optimizing Content for Voice & Virtual Assistants (B...
LSA18: Agency Workshop - Optimizing Content for Voice & Virtual Assistants (B...LSA18: Agency Workshop - Optimizing Content for Voice & Virtual Assistants (B...
LSA18: Agency Workshop - Optimizing Content for Voice & Virtual Assistants (B...Localogy
 
Manager's Guide to Social Media Marketing Growth Hack!
Manager's Guide to Social Media Marketing Growth Hack!Manager's Guide to Social Media Marketing Growth Hack!
Manager's Guide to Social Media Marketing Growth Hack!Pallab Kakoty
 

Similar to Go-jek's Go-Food Chatbot (20)

Guest Lecture SEO Rotterdam Business School by Jeroen Luijten 2016-10
Guest Lecture SEO Rotterdam Business School by Jeroen Luijten 2016-10 Guest Lecture SEO Rotterdam Business School by Jeroen Luijten 2016-10
Guest Lecture SEO Rotterdam Business School by Jeroen Luijten 2016-10
 
SES Hong Kong 2012 Event Guide
SES Hong Kong 2012 Event GuideSES Hong Kong 2012 Event Guide
SES Hong Kong 2012 Event Guide
 
Seo trends 2020
Seo trends 2020Seo trends 2020
Seo trends 2020
 
E-commerce Trends in 2023 - Natalia Zhukova, Semrush
E-commerce Trends in 2023 - Natalia Zhukova, SemrushE-commerce Trends in 2023 - Natalia Zhukova, Semrush
E-commerce Trends in 2023 - Natalia Zhukova, Semrush
 
How AI Chatbots Are Changing Search
How AI Chatbots Are Changing SearchHow AI Chatbots Are Changing Search
How AI Chatbots Are Changing Search
 
Sensis Demystifies Digital
Sensis Demystifies DigitalSensis Demystifies Digital
Sensis Demystifies Digital
 
How to be a Killer Social Media Advocate and Sell it to Your Boss
How to be a Killer Social Media Advocate and Sell it to Your BossHow to be a Killer Social Media Advocate and Sell it to Your Boss
How to be a Killer Social Media Advocate and Sell it to Your Boss
 
The impact of Covid19 on your digital strategy
The impact of Covid19 on your digital strategyThe impact of Covid19 on your digital strategy
The impact of Covid19 on your digital strategy
 
UP Diliman - Digital Marketing 2021
UP Diliman - Digital Marketing 2021 UP Diliman - Digital Marketing 2021
UP Diliman - Digital Marketing 2021
 
The New Age for SEO: Mapping the Digital Consumer Journey
The New Age for SEO: Mapping the Digital Consumer JourneyThe New Age for SEO: Mapping the Digital Consumer Journey
The New Age for SEO: Mapping the Digital Consumer Journey
 
Ecommerce Trends 2023 - Albert Llorens, SEMrush
Ecommerce Trends 2023 - Albert Llorens, SEMrushEcommerce Trends 2023 - Albert Llorens, SEMrush
Ecommerce Trends 2023 - Albert Llorens, SEMrush
 
Top Digital Marketing Trends 2020 | SEOWarriors
Top Digital Marketing Trends 2020 | SEOWarriorsTop Digital Marketing Trends 2020 | SEOWarriors
Top Digital Marketing Trends 2020 | SEOWarriors
 
Break-out Session: Artificial Intelligence and the Impact on Business Claudio...
Break-out Session: Artificial Intelligence and the Impact on Business Claudio...Break-out Session: Artificial Intelligence and the Impact on Business Claudio...
Break-out Session: Artificial Intelligence and the Impact on Business Claudio...
 
Future of digital marketing in business
Future of digital marketing in businessFuture of digital marketing in business
Future of digital marketing in business
 
Digital Marketing Strategies for Travel
Digital Marketing Strategies for TravelDigital Marketing Strategies for Travel
Digital Marketing Strategies for Travel
 
How to Build an Effective B2B Content Marketing Strategy
How to Build an Effective B2B Content Marketing StrategyHow to Build an Effective B2B Content Marketing Strategy
How to Build an Effective B2B Content Marketing Strategy
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
Eight things you need to know about your web and social media content - ALHAUS
Eight things you need to know about your web and social media content - ALHAUSEight things you need to know about your web and social media content - ALHAUS
Eight things you need to know about your web and social media content - ALHAUS
 
LSA18: Agency Workshop - Optimizing Content for Voice & Virtual Assistants (B...
LSA18: Agency Workshop - Optimizing Content for Voice & Virtual Assistants (B...LSA18: Agency Workshop - Optimizing Content for Voice & Virtual Assistants (B...
LSA18: Agency Workshop - Optimizing Content for Voice & Virtual Assistants (B...
 
Manager's Guide to Social Media Marketing Growth Hack!
Manager's Guide to Social Media Marketing Growth Hack!Manager's Guide to Social Media Marketing Growth Hack!
Manager's Guide to Social Media Marketing Growth Hack!
 

Recently uploaded

Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 

Recently uploaded (20)

Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 

Go-jek's Go-Food Chatbot

  • 1. Go-jek's Go-Food Bot Let's order Go-Food by chat by Irwansyah, Stormbringer Team, Go-Hackathon 2017
  • 2. Why a Chatbot? 21 bot experts make their predictions for 2017 “In 2017 brands will realize that conversational marketing is a better way to learn about and build relationships with their customer than today’s digital marketing, which monitors their customers with cookies, pixels, search and social data. We’ll also see powerful case study data showing that opt-in and conversion rates and the quality of profile information that can be obtained conversationally far outweighs the benefits of email marketing, marketing automation and apps.”
  • 3. Problem Definition * How to create very simple user interface anyone can understand? * How to enable the user to search food by name and price? * How to create the apps for multiple platforms at once?
  • 4. Halo Irwan kamu mau lansung pesan atau liat menu dulu? Liat menu deh
  • 5. Halo Irwan kamu mau lansung pesan atau liat menu dulu? martabak di atas 20000
  • 6. Halo Irwan kamu mau lansung pesan atau liat menu dulu? bakso di bawah 20000
  • 7. Technology - Angular 2, TypeScript, RxJS with SOLID Principles, single codebase multiple platforms - RiveScript NLP - Fuzzy search
  • 9. Lessons Learned - Use the most appropriate View-Controller framework for each platforms (web and desktop) and reuse the application level codes by conforming to SOLID principles e.g. using NativeScript and Bootstrap/JQuery plugins - Get rapid feedback from the end-users by watching how they interacting with the chatbot - NLP must be combined with parsers and full text search to be effective - Provide the end-users with autocomplete