Inspiration
Help Aging People to keep open minded, sharp and engaged thanks to Game which has been popular since more than 30 years ago
What it does
Enable Aging People to stay sharp by Game Play and provide on Multimodal (voice, screen) Alexa devices and multiple languages
How we built it
Proposed Solution without software installation but activable by invoking an Alexa Skill :
"Alexa launch pacman vox" on Amazon Echo Show or Fire TV display devices.
Technical Stack :
AWS Lambda Function developed in Node JS
and additional AWS tools :
- DynamoDB for storage,
- CloudFront to facilitate distribution of S3 web archive component,
- CloudWatch for logging since I have planned to implement multiple languages.
Challenges we ran into
- multiple languages (EN, FR,..) testing with one single device, initially i was thinking to reset my Alexa developer account.
Fortunately, the Alexa Echo Show (Echo Spot) device enables to switch language easily
combine web (javascript, content hosting) technology with AWS serverless Lambda function => include AWS tools (S3 storage + CloudFront for public access)
manage multiple devices and constraints :
- Echo Dot (Voice only) => vocal response only
- Echo Spot (Voice + Display + Touch Screen) => APL (Alexa Presentation Language) visual response
- Echo Show (Voice + Display + Touch Screen) / Fire TV => full compatible for Alexa web api for game
Accomplishments that we're proud of
live working Alexa Skill with multiple modes (voice, touch an display screen,...), multiple languages (EN, FR,..)
integrate Alexa **Web API **for Games with voice Alexa Skill
manage APL : Alexa Presentation Language visual display on devices and provide APL compatible response as well
What we learned
mix voice first and Alexa extensions (web api for Games, APL) providing appropriate response for end users depending on their input requests and devices
What's next for PacMan Vox
- enable In Skill Purchase
Built With
- amazon-alexa
- amazon-web-services
- apl
- aws-cloudfront
- aws-cloudwatch
- aws-dynamo-db
- lambda
- node.js
- webapi
Log in or sign up for Devpost to join the conversation.