Difference between revisions of "Lessons learned - OneGC Alexa Proof-of-Concept"

From wiki
Jump to navigation Jump to search
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.
+
** 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.
+
** 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.
+
** 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.
+
** 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:36, 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
  • 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