Inspiration

Nashville is trying to become the next smart city. They have open data on a lot of public services and culture. Our initiative was to incorporate smart city data into an Amazon Alexa app to find parks, art, history, etc. This will hopefully teach people about Nashville and get them to be more active and go outside.

What it does

This Amazon Alexa skill queries Nashville Open Data for information on a variety of data collected by the city of Nashville. You can even ask which parks have picnic spots or about Nashville sculptures.

How we built it

We built this application using AWS, Amazon Developer, Amazon Echo, Serverless, and the SODA API. We used Javascript and node.js.

Challenges we ran into

  • This was our first hackathon ever!
  • It was our first time developing with an Echo, AWS, Lambda, Open Data API, and the Alexa-SDK
  • Alexa-SDK is complex
  • The HTTPS request module took multiple tries to implement
  • Two of us were familiar with node.js and software development, while it was the first time coding with node.js for our other 2 members.
  • It was our first time using the Open Data API.

Accomplishments that we're proud of

  • We can ask Amazon Alexa about multiple ameneties of parks in Nashville.
  • We learned a lot about Open Data, javascript, and Alexa programming.
  • We see huge potential for this in other cities. It is as simple as changing the API links.

What we learned

We learned how to write Amazon Alexa skills, which we have never done before.

What's next for NODE (Nashville Open Data Explorer)

*We would like to implement cards, so that when you ask about a park, a card pushes a picture and an address to your phone

  • We would like to add more natural and parametrized utterances.
  • We want to see this implemented across other cities! The SODA API has data for other cities.
  • We want to be able to query the closest park. We have the proper Google Maps API, but did not have time to implement it.
  • Lastly, we would like to implement 2 slots per query.
  • We would like to add Alexa to wearables so you can ask about Nashville on the fly.

Built With

Share this project:

Updates