Difference between revisions of "Lessons learned - OneGC Alexa Proof-of-Concept"
Jump to navigation
Jump to search
Janice.yates (talk | contribs) m (Janice.yates moved page Lessons learned - Alexa PoC to Lessons learned - OneGC Alexa Proof-of-Concept: update the title) |
|||
Line 7: | Line 7: | ||
== Parks fees == | == Parks fees == | ||
* What went well | * What went well | ||
+ | * After having built a hello, world skill and having learned the basics of building an Alexa Skill and using AWS Lambda, those parts of the development of the Parks fees Skill were easy. | ||
* What could have gone better | * What could have gone better | ||
+ | * Transforming the data into a state in which it could be imported into DynamoDB was a lot of effort due to the dataset being designed for a relational database system and the poor documentation of DynamoDB. | ||
+ | * Querying data from DynamoDB is case-sensitive, but Alexa lower-cases everything. We had to duplicate the 'park name' attribute to have properly-cased and lower-case instances so that we could both search it and display it. | ||
* What to do next time | * What to do next time | ||
+ | * Using a relational database system would have been easier than using DynamoDB. | ||
* What needs to be fixed to make it better | * What needs to be fixed to make it better | ||
Revision as of 10:33, 10 July 2018
Set up
- What went well
- What could have gone better
- What to do next time
- What needs to be fixed to make it better
Parks fees
- What went well
* After having built a hello, world skill and having learned the basics of building an Alexa Skill and using AWS Lambda, those parts of the development of the Parks fees Skill were easy.
- What could have gone better
* Transforming the data into a state in which it could be imported into DynamoDB was a lot of effort due to the dataset being designed for a relational database system and the poor documentation of DynamoDB. * Querying data from DynamoDB is case-sensitive, but Alexa lower-cases everything. We had to duplicate the 'park name' attribute to have properly-cased and lower-case instances so that we could both search it and display it.
- What to do next time
* Using a relational database system would have been easier than using DynamoDB.
- What needs to be fixed to make it better
Flash briefing
- Easy to start
- Helpful resource: Steps to Create a Flash Briefing Skill
- Flash briefing template does not support ATOM feeds
- Flash briefing template only supports HTTPS
- Alexa voice flash briefings are better if source material is voice (e.g. podcast)
To do
Template
- What went well
- What could have gone better
- What to do next time
- What needs to be fixed to make it better