Hands free access to multiple services for regensburg in real time. For example "Parken in Regensburg" is not even mobile ready.
What it does
Provides hands free access via Alexa (Amazon Echo, Amazon Echo Dot, Amazon Alexa App, soon embedded in cars) to important services for every Regensburger. Access via language is the most human way of communication.
How we built it
Alexa Skills are triggered by Intents ("zeige mir den Mensaplan", "zeige mir den Busfahrplan"). Intents call Lambda functions hosted on AWS.
Lambda functions are using: -- Reverse engineered RVV bus stop API (XML Endpoint) -- "Parken in Regensburg" RSS Feed (no valid RSS feed, is parsed manually) -- "Mensa" (Crawled HTML website)
All data are real time!
Challenges we ran into
- No public APIs, everything has to be manually parsed and gathered
- Amazon / AWS / Lambda configuration
- Using external packages in Lambda (xml2json)
- Using AMAZON.DATE as built in Slot (transforms today to an ISO date for example)
Accomplishments that we're proud of
Real time data. Our Alexa skills are useful and using them is enjoyable.
What we learned
You need a credit card to use AWS ;-) Once you've gone trough the Amazon config procedure, it's really fun to use. If there is no public API, just create your own :-D Alexa skills can be so cool. I definitely need an Echo Dot.
What's next for hackaburg17
Feedback: Great support, great sponsors, heavy give aways. Fun Fun Fun!