SlideShare a Scribd company logo
1 of 69
Download to read offline
Let'sGetChattywithConversational
InterfaceinJavaScript
BOTS,AI,ANDJAVASCRIPT
TomomiImura(@girlie_mac)
#vdAthens
@girlie_mac
●anopenweb&techadvocate
●codeJavaScript/Node.js
●workatSlackinSanFrancisco
●acatladyoftheInterWeb(created
HTTPStatusCats.https://http.cat)
tomomiimura
@girlie_mac
"Botsarelikenew
applicationsthat
youcanconverse
with."
--SatyaNadella,Microsoft
@girlie_mac
“Wewillevolve
incomputing
fromamobile
firsttoanAIfirst
world.”
--SundarPichai,Google
@girlie_macCCBY-SA:nextdayblinds.com
@girlie_mac
TraditionalWeb&AppUserInteractions
@girlie_mac
ModernWeb&AppswithSocialInteractions
@girlie_mac
ConversationalUserInteractions:SiriandAlexa(VoiceAssistants)
Alexa,howis
theweather?
HeySiri
Invariousform-factors
@girlie_mac
ConversationalUserInteractionsforKids-withVoice
CogniToysDino-https://cognitoys.com
@girlie_mac
ConversationalUserInteractionsinarobotshape-withVoice
@girlie_mac
ophiatheAIRobot
@girlie_mac
ConversationalUserInteractions:GoogleAssistant(Voice&Text)
(GIFanimation)
@girlie_mac
ConversationalUserInteractions:SlackBots(TextwithGUI)
!
Graphic
Interfaceto
Conversational
Interface
@girlie_mac
Delivermealargemargheritapizza!
Whatkindofcrustdoyou
want?
1.Regularcrust
2.Thincrust
3.Glutenfreecrust
Thincrust
chaching!
Conversational
Interfaceachieves:
Naturaluser
interactionswitha
minimalvisual
interface.
NoUIClutter.
LessTimeSpent.
@girlie_mac
Whereistheaddress
ofyourhome?
It’s325RubyStreet.
Requestaride
Comeovertomyplace!
@girlie_mac
Yes,getmearidenow
Yourdriver,Samwill
pickyouupin6minutes.
LookfortheredToyota
Prius!
@girlie_mac
AlexaUX(“VoiceChrome”Examples)
https://developer.amazon.com/docs/alexa-voice-service/ux-design-overview.html
Listening
Speaking
(GIFanimation)
@girlie_mac
Conversational
Interfaceis:
●Intuitive
●Accessible
●Productive
@girlie_mac
MessagingPlatforms
●Slack
●FacebookMessenger
●Telegram
●WeChat
●Kik
●Viver
●LINEetc.
Messaging+BotsforMoreInteractiveCommunications
Slackbotsat
Slackbotsat
Slack
Messageactions
TacoBotbyTacoBell
https://www.tacobell.com/feed/tacobot
@girlie_mac
NaturalConversationAPIs
●DialogFlow(API.ai
/Google)
●Wit.ai(Facebook)
●MicrosoftBot
Framework
●Motion.ai
●Chatbots.io
●ConverseAI
●Landbot.io
●Recast.ai
●ManyChat
●Fluent.ai(VoiceUI)
etc.
@girlie_mac
AIaaS
Motion.ai
DialogFlow(API.ai)
Artificial
Intelligenceas
aService
@girlie_mac
ManyChat
@girlie_mac
Hi,
Iwanttobookaflight!
Yes,fromSFO.
Whereareyouflyingto?
London
HiLinda!Areyouflyingfrom
SanFrancisco,asusual?
Anairlinecustomer
servicebot
Lindamaynot
knowsheistalking
toabot!
@girlie_mac
Using
DialogFlow
@girlie_mac
MorePowerfulNLPPlatforms&APIs
NaturalLanguageProcessing&Cognitiveplatforms:
●IBMWatson
●GoogleCloudNaturalLanguageAPI
●MicrosoftLUIS
●AmazonLex
●BaiduUNIT
@girlie_mac
https://angel.co/newsletters/the-return-of-clippy-050418
“Clippyismaking
acomeback!”
Conversational
Interface
WithJavaScript
@girlie_mac
{REST}
JSSDK
TheAPIsare
mostly
accessiblewith
JS
@girlie_mac
Example:DialogFlow(API.ai)+FBMessenger
constapp=require('apiai')(CLIENT_ACCESS_TOKEN);
functionsendMessage(event){
letsender=event.sender.id;
lettext=event.message.text;
letai=app.textRequest(text,{
sessionId:SESSION_STRING});
ai.on('response',(response)=>{//Gotaresponsefromapi.ai
letaiText=response.result.fulfillment.speech;
//ThenPOSTtohttps://graph.facebook.com/v2.6/me/messages
...
});
ai.end();
}
API.aiNode.jsSDK
@girlie_mac
Example:DialogFlow(API.ai)+FBMessenger
@girlie_mac
Example:SlackMessageSentimentAnalysiswithIBMWatson
(GIFanimation)
@girlie_mac
Example:IBMWatson+Slack
Thebotworkflow:
1.ReadeachmessageonaSlackchannel
2.SendthemessagetoIBMWatsonfor
examination
3.Ifthelikelihoodofanemotionisabovethegiven
confidencethresholdpostthemostprominent
emotion
@girlie_mac
Example:IBMWatson+Slack
app.post('/events',(req,res)=>{
letq=req.body;
if(q.type==='event_callback'){
if(!q.event.text)return;
analyzeTone(q.event);
}
});
UseSlackEventsAPItograbthe
textwhenauserpostamessage
PassthetextdatatoWatsontoanalyze
HTTPPOSTusingExpressJS
@girlie_mac
Example:IBMWatson+Slack
constwatson=require('watson-developer-cloud');
lettone_analyzer=watson.tone_analyzer({
username:process.env.WATSON_USERNAME,
password:process.env.WATSON_PASSWORD,
});
constconfidencethreshold=0.55;
tone_analyzer.tone({text:text},(err,tone)=>{
tone.document_tone.tone_categories.forEach((tonecategory)=>{
if(tonecategory.category_id==='emotion_tone'){
tonecategory.tones.forEach((emotion)=>{
if(emotion.score>=confidencethreshold){
postEmotionOnSlackChannel(emotion);
}});
}});
});
Returns
emotionsscorein
0to1
Justinitializingitw/
yourAPIcredentials
PosttheresultonSlack
@girlie_mac
Example:IBMWatson+Slack+RaspberryPi(forfun)
functioncolorEmotion(emotion){
if(emotion.tone_id==='anger'){
setLED(red);
}elseif(emotion.tone_id==='joy'){
setLED(yellow);
}elseif(emotion.tone_id==='fear'){
setLED(purple);
}elseif(emotion.tone_id==='disgust'){
setLED(green);
}elseif(emotion.tone_id==='sadness'){
setLED(blue);
}
}ChangetheLEDcolorto
matchtheemotion
@girlie_mac
@girlie_mac
Ack,thissucks!Iwantmy
moneyback!
Anangrycustomerdetected.Connect
thecustomerwithahuman!
Conversational
InterfacewithVoice
inBrowser?
@girlie_mac
Project:ArtificialVoiceChat
Hello!
1
2
Howdy
2.GenerateArtificialreply
Usingthe3rdpartyNLPAPI
1.Usertalktobrowser
Voicecommand:
Voice->Text
33.Browserspeaksback
Text->SyntheticVoice
Text
@girlie_mac
WebSpeechAPI
SpeechRecognition&SpeechSynthesis
http://caniuse.com/#feat=speech-recognition
http://caniuse.com/#feat=speech-synthesis
13
4
@girlie_mac
WebSpeechAPI:Speech
Recognition
constSpeechRecognition=
window.SpeechRecognition||window.webkitSpeechRecognition;
constrecognition=newSpeechRecognition();
Getaninstanceofthe
SpeechRecognition,thecontroller
interface
InthecurrentChromium,itis
stillprefixed
@girlie_mac
WebSpeechAPI:SpeechRecognition(Cont’d)
recognition.lang='en-US';
recognition.interimResults=false;
recognition.start();
recognition.addEventListener('result',(e)=>{
letlast=e.results.length-1;
lettext=e.results[last][0].transcript;
});
Someproperties
Methods:start(),stop(),
abort()
Events:onresult,
onerror,
onaudiostarted,
onaudioend,etc.
@girlie_mac
WebSpeechAPI:SpeechRecognition-MicAccessPermission
@girlie_mac
WebSpeechAPI:SpeechRecognition
Hello!
VOICE
fromauser
TEXT
“hello”
SpeechRecognitiondemoonCodePen
https://codepen.io/girliemac/pen/dmpxgv
@girlie_mac
WebSpeechAPI:SpeechSynthesis
constsynth=window.speechSynthesis;
constutterance=newSpeechSynthesisUtterance();
utterance.text='Iamarobot';
utterance.pitch=1.5;
utterance.lang='ja-JP';
synth.speak(utterance);
Novendorprefix
Propertiesofthe
SpeechSynthesisUtteranceinterface
@girlie_mac
WebSpeechAPI-Multi-languageSupports
QUICKDEMO:
https://codepen.io/girliemac/pen/qKdgze
どう、元気にしてる?
@girlie_mac
WebSpeechAPI:SpeechSynthesis
(voicebyAlexor
whoeveritis)
TEXTtoVOICE
“howdy”
Howdy
SpeechRecognitiondemoonCodePen
https://codepen.io/girliemac/pen/dmpxgv
@girlie_mac
Project:ArtificialVoiceChat
Demotime!
https://webspeech.herokuapp.com/
@girlie_mac
Article:
smashingmagazine.com/
2017/08/ai-chatbot-web-
speech-api-node-js/
github.com/girliemac/
web-speech-ai
Conversational
Interfaceis
forhuman.
Abotsinterfacereallyis
ahumaninterface.
Writecodeformachine,
Buildbotsforhuman.
@girlie_mac
Thanky...
Ohhhh,wait!.There’sonemoreslide...
@girlie_mac
AIorcats,
whichwilltakeus
overfirst?
@girlie_mac
ευχαριστώ!
@girlie_mac
girliemac.com
github.com/girliemac
speakerdeck.com/girlie_mac
@girlie_mac
Attribution:
OpenEmojibyEmoji-One(CC-BY4.0)

More Related Content

Similar to Voxxed Athens 2018 - Let’s Get Chatty with Conversational Interface with JavaScript by Tomomi Imura

GDSC RCCIIT - Orientation 2k23.pptx
GDSC RCCIIT - Orientation 2k23.pptxGDSC RCCIIT - Orientation 2k23.pptx
GDSC RCCIIT - Orientation 2k23.pptxGDSCRCCIITTeam
 
Tiggzi at DC jQuery Meetup
Tiggzi at DC jQuery MeetupTiggzi at DC jQuery Meetup
Tiggzi at DC jQuery MeetupMax Katz
 
Hybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stackHybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stackJacques De Vos
 
PhoneGap 101 & Toura Mulberry
PhoneGap 101 & Toura MulberryPhoneGap 101 & Toura Mulberry
PhoneGap 101 & Toura MulberryTouraDev
 
Grammarly AI-NLP Club #2 - Recent advances in applied chatbot technology - Jo...
Grammarly AI-NLP Club #2 - Recent advances in applied chatbot technology - Jo...Grammarly AI-NLP Club #2 - Recent advances in applied chatbot technology - Jo...
Grammarly AI-NLP Club #2 - Recent advances in applied chatbot technology - Jo...Grammarly
 
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...André Goliath
 
You know what's cool? Running on a billion devices
You know what's cool? Running on a billion devicesYou know what's cool? Running on a billion devices
You know what's cool? Running on a billion devicesDaniel Stenberg
 
Chatbots DDD North2016
Chatbots DDD North2016Chatbots DDD North2016
Chatbots DDD North2016Galiya Warrier
 
Everybody runs this code all the time
Everybody runs this code all the timeEverybody runs this code all the time
Everybody runs this code all the timeDaniel Stenberg
 
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile FrameworkBuilding a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile FrameworkSt. Petersburg College
 
Prototyping user interactions in web apps
Prototyping user interactions in web appsPrototyping user interactions in web apps
Prototyping user interactions in web appsPatrick NDJIENTCHEU
 
Metaverse Development.pdf
Metaverse Development.pdfMetaverse Development.pdf
Metaverse Development.pdfDanielMathew23
 
Philly ete-2011
Philly ete-2011Philly ete-2011
Philly ete-2011davyjones
 
Netexplorateur - The Future of Communication + Augmented Reality 8 hours ago
Netexplorateur - The Future of Communication + Augmented Reality 8 hours ago Netexplorateur - The Future of Communication + Augmented Reality 8 hours ago
Netexplorateur - The Future of Communication + Augmented Reality 8 hours ago Zugara
 

Similar to Voxxed Athens 2018 - Let’s Get Chatty with Conversational Interface with JavaScript by Tomomi Imura (20)

Mind the Gap: Designing the Space Between Devices - Josh Clark at UXI Studio
Mind the Gap: Designing the Space Between Devices - Josh Clark at UXI StudioMind the Gap: Designing the Space Between Devices - Josh Clark at UXI Studio
Mind the Gap: Designing the Space Between Devices - Josh Clark at UXI Studio
 
GDSC RCCIIT - Orientation 2k23.pptx
GDSC RCCIIT - Orientation 2k23.pptxGDSC RCCIIT - Orientation 2k23.pptx
GDSC RCCIIT - Orientation 2k23.pptx
 
20140429 BUILD Briefing
20140429 BUILD Briefing20140429 BUILD Briefing
20140429 BUILD Briefing
 
Let's Build a Chatbot!
Let's Build a Chatbot!Let's Build a Chatbot!
Let's Build a Chatbot!
 
Tiggzi at DC jQuery Meetup
Tiggzi at DC jQuery MeetupTiggzi at DC jQuery Meetup
Tiggzi at DC jQuery Meetup
 
Hybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stackHybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stack
 
PhoneGap 101 & Toura Mulberry
PhoneGap 101 & Toura MulberryPhoneGap 101 & Toura Mulberry
PhoneGap 101 & Toura Mulberry
 
Grammarly AI-NLP Club #2 - Recent advances in applied chatbot technology - Jo...
Grammarly AI-NLP Club #2 - Recent advances in applied chatbot technology - Jo...Grammarly AI-NLP Club #2 - Recent advances in applied chatbot technology - Jo...
Grammarly AI-NLP Club #2 - Recent advances in applied chatbot technology - Jo...
 
Web 3.0 Metaverse
Web 3.0 MetaverseWeb 3.0 Metaverse
Web 3.0 Metaverse
 
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
 
Every Business Needs a Chatbot
Every Business Needs a ChatbotEvery Business Needs a Chatbot
Every Business Needs a Chatbot
 
You know what's cool? Running on a billion devices
You know what's cool? Running on a billion devicesYou know what's cool? Running on a billion devices
You know what's cool? Running on a billion devices
 
Chatbots DDD North2016
Chatbots DDD North2016Chatbots DDD North2016
Chatbots DDD North2016
 
Everybody runs this code all the time
Everybody runs this code all the timeEverybody runs this code all the time
Everybody runs this code all the time
 
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile FrameworkBuilding a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
 
Prototyping user interactions in web apps
Prototyping user interactions in web appsPrototyping user interactions in web apps
Prototyping user interactions in web apps
 
The DiSo Project
The DiSo ProjectThe DiSo Project
The DiSo Project
 
Metaverse Development.pdf
Metaverse Development.pdfMetaverse Development.pdf
Metaverse Development.pdf
 
Philly ete-2011
Philly ete-2011Philly ete-2011
Philly ete-2011
 
Netexplorateur - The Future of Communication + Augmented Reality 8 hours ago
Netexplorateur - The Future of Communication + Augmented Reality 8 hours ago Netexplorateur - The Future of Communication + Augmented Reality 8 hours ago
Netexplorateur - The Future of Communication + Augmented Reality 8 hours ago
 

More from Voxxed Athens

Voxxed Athens 2018 - Eventing, Serverless, and the Extensible Enterprise
Voxxed Athens 2018 - Eventing, Serverless, and the Extensible EnterpriseVoxxed Athens 2018 - Eventing, Serverless, and the Extensible Enterprise
Voxxed Athens 2018 - Eventing, Serverless, and the Extensible EnterpriseVoxxed Athens
 
Voxxed Athens 2018 - IBM Watson Machine Learning – Build and train AI models ...
Voxxed Athens 2018 - IBM Watson Machine Learning – Build and train AI models ...Voxxed Athens 2018 - IBM Watson Machine Learning – Build and train AI models ...
Voxxed Athens 2018 - IBM Watson Machine Learning – Build and train AI models ...Voxxed Athens
 
Voxxed Athens 2018 - We're going to talk about no sql, you can't join
Voxxed Athens 2018 - We're going to talk about no sql, you can't joinVoxxed Athens 2018 - We're going to talk about no sql, you can't join
Voxxed Athens 2018 - We're going to talk about no sql, you can't joinVoxxed Athens
 
Voxxed Athens 2018 - Methods and Practices for Guaranteed Failure in Big Data
Voxxed Athens 2018 - Methods and Practices for Guaranteed Failure in Big DataVoxxed Athens 2018 - Methods and Practices for Guaranteed Failure in Big Data
Voxxed Athens 2018 - Methods and Practices for Guaranteed Failure in Big DataVoxxed Athens
 
Voxxed Athens 2018 - The secret for high quality software: Listen to your people
Voxxed Athens 2018 - The secret for high quality software: Listen to your peopleVoxxed Athens 2018 - The secret for high quality software: Listen to your people
Voxxed Athens 2018 - The secret for high quality software: Listen to your peopleVoxxed Athens
 
Voxxed Athens 2018 - A scalable maritime platform providing services through...
Voxxed Athens 2018 -  A scalable maritime platform providing services through...Voxxed Athens 2018 -  A scalable maritime platform providing services through...
Voxxed Athens 2018 - A scalable maritime platform providing services through...Voxxed Athens
 
Voxxed Athens 2018 - UX design and back-ends: When the back-end meets the user
Voxxed Athens 2018 - UX design and back-ends: When the back-end meets the userVoxxed Athens 2018 - UX design and back-ends: When the back-end meets the user
Voxxed Athens 2018 - UX design and back-ends: When the back-end meets the userVoxxed Athens
 
Voxxed Athens 2018 - Your Local Meet-up: Your Path to Crafts(wo)manship
Voxxed Athens 2018 - Your Local Meet-up: Your Path to Crafts(wo)manshipVoxxed Athens 2018 - Your Local Meet-up: Your Path to Crafts(wo)manship
Voxxed Athens 2018 - Your Local Meet-up: Your Path to Crafts(wo)manshipVoxxed Athens
 
Voxxed Athens 2018 - The quantum computers are coming
Voxxed Athens 2018 - The quantum computers are comingVoxxed Athens 2018 - The quantum computers are coming
Voxxed Athens 2018 - The quantum computers are comingVoxxed Athens
 
Voxxed Athens 2018 - Serverless by Design
Voxxed Athens 2018 - Serverless by DesignVoxxed Athens 2018 - Serverless by Design
Voxxed Athens 2018 - Serverless by DesignVoxxed Athens
 
Voxxed Athens 2018 - Getting real with progressive web apps in 2018
Voxxed Athens 2018 - Getting real with progressive web apps in 2018Voxxed Athens 2018 - Getting real with progressive web apps in 2018
Voxxed Athens 2018 - Getting real with progressive web apps in 2018Voxxed Athens
 
Voxxed Athens 2018 - Why Kotlin?
Voxxed Athens 2018 - Why Kotlin?Voxxed Athens 2018 - Why Kotlin?
Voxxed Athens 2018 - Why Kotlin?Voxxed Athens
 
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!Voxxed Athens
 
Voxxed Athens 2018 - How WebAssembly is changing the Web and what it means to...
Voxxed Athens 2018 - How WebAssembly is changing the Web and what it means to...Voxxed Athens 2018 - How WebAssembly is changing the Web and what it means to...
Voxxed Athens 2018 - How WebAssembly is changing the Web and what it means to...Voxxed Athens
 
Voxxed Athens 2018 - Going agile with kanban
Voxxed Athens 2018 - Going agile with kanbanVoxxed Athens 2018 - Going agile with kanban
Voxxed Athens 2018 - Going agile with kanbanVoxxed Athens
 
Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...
Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...
Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...Voxxed Athens
 
Voxxed Athens 2018 - Clean Code with Java9+
Voxxed Athens 2018 - Clean Code with Java9+Voxxed Athens 2018 - Clean Code with Java9+
Voxxed Athens 2018 - Clean Code with Java9+Voxxed Athens
 
Voxxed Athens 2018 - Graph databases & data integration
Voxxed Athens 2018 - Graph databases & data integrationVoxxed Athens 2018 - Graph databases & data integration
Voxxed Athens 2018 - Graph databases & data integrationVoxxed Athens
 

More from Voxxed Athens (18)

Voxxed Athens 2018 - Eventing, Serverless, and the Extensible Enterprise
Voxxed Athens 2018 - Eventing, Serverless, and the Extensible EnterpriseVoxxed Athens 2018 - Eventing, Serverless, and the Extensible Enterprise
Voxxed Athens 2018 - Eventing, Serverless, and the Extensible Enterprise
 
Voxxed Athens 2018 - IBM Watson Machine Learning – Build and train AI models ...
Voxxed Athens 2018 - IBM Watson Machine Learning – Build and train AI models ...Voxxed Athens 2018 - IBM Watson Machine Learning – Build and train AI models ...
Voxxed Athens 2018 - IBM Watson Machine Learning – Build and train AI models ...
 
Voxxed Athens 2018 - We're going to talk about no sql, you can't join
Voxxed Athens 2018 - We're going to talk about no sql, you can't joinVoxxed Athens 2018 - We're going to talk about no sql, you can't join
Voxxed Athens 2018 - We're going to talk about no sql, you can't join
 
Voxxed Athens 2018 - Methods and Practices for Guaranteed Failure in Big Data
Voxxed Athens 2018 - Methods and Practices for Guaranteed Failure in Big DataVoxxed Athens 2018 - Methods and Practices for Guaranteed Failure in Big Data
Voxxed Athens 2018 - Methods and Practices for Guaranteed Failure in Big Data
 
Voxxed Athens 2018 - The secret for high quality software: Listen to your people
Voxxed Athens 2018 - The secret for high quality software: Listen to your peopleVoxxed Athens 2018 - The secret for high quality software: Listen to your people
Voxxed Athens 2018 - The secret for high quality software: Listen to your people
 
Voxxed Athens 2018 - A scalable maritime platform providing services through...
Voxxed Athens 2018 -  A scalable maritime platform providing services through...Voxxed Athens 2018 -  A scalable maritime platform providing services through...
Voxxed Athens 2018 - A scalable maritime platform providing services through...
 
Voxxed Athens 2018 - UX design and back-ends: When the back-end meets the user
Voxxed Athens 2018 - UX design and back-ends: When the back-end meets the userVoxxed Athens 2018 - UX design and back-ends: When the back-end meets the user
Voxxed Athens 2018 - UX design and back-ends: When the back-end meets the user
 
Voxxed Athens 2018 - Your Local Meet-up: Your Path to Crafts(wo)manship
Voxxed Athens 2018 - Your Local Meet-up: Your Path to Crafts(wo)manshipVoxxed Athens 2018 - Your Local Meet-up: Your Path to Crafts(wo)manship
Voxxed Athens 2018 - Your Local Meet-up: Your Path to Crafts(wo)manship
 
Voxxed Athens 2018 - The quantum computers are coming
Voxxed Athens 2018 - The quantum computers are comingVoxxed Athens 2018 - The quantum computers are coming
Voxxed Athens 2018 - The quantum computers are coming
 
Voxxed Athens 2018 - Serverless by Design
Voxxed Athens 2018 - Serverless by DesignVoxxed Athens 2018 - Serverless by Design
Voxxed Athens 2018 - Serverless by Design
 
Voxxed Athens 2018 - Getting real with progressive web apps in 2018
Voxxed Athens 2018 - Getting real with progressive web apps in 2018Voxxed Athens 2018 - Getting real with progressive web apps in 2018
Voxxed Athens 2018 - Getting real with progressive web apps in 2018
 
Voxxed Athens 2018 - Why Kotlin?
Voxxed Athens 2018 - Why Kotlin?Voxxed Athens 2018 - Why Kotlin?
Voxxed Athens 2018 - Why Kotlin?
 
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!
 
Voxxed Athens 2018 - How WebAssembly is changing the Web and what it means to...
Voxxed Athens 2018 - How WebAssembly is changing the Web and what it means to...Voxxed Athens 2018 - How WebAssembly is changing the Web and what it means to...
Voxxed Athens 2018 - How WebAssembly is changing the Web and what it means to...
 
Voxxed Athens 2018 - Going agile with kanban
Voxxed Athens 2018 - Going agile with kanbanVoxxed Athens 2018 - Going agile with kanban
Voxxed Athens 2018 - Going agile with kanban
 
Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...
Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...
Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...
 
Voxxed Athens 2018 - Clean Code with Java9+
Voxxed Athens 2018 - Clean Code with Java9+Voxxed Athens 2018 - Clean Code with Java9+
Voxxed Athens 2018 - Clean Code with Java9+
 
Voxxed Athens 2018 - Graph databases & data integration
Voxxed Athens 2018 - Graph databases & data integrationVoxxed Athens 2018 - Graph databases & data integration
Voxxed Athens 2018 - Graph databases & data integration
 

Recently uploaded

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Recently uploaded (20)

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

Voxxed Athens 2018 - Let’s Get Chatty with Conversational Interface with JavaScript by Tomomi Imura