Alexa, wanneer wordt het restafval opgehaald?

Met zeven far field voice recognition microphones is de Amazon Echo vanuit elke hoek van de kamer via spraak te besturen. Met services als IFTTT zijn de toepassingen voor smart oplossingen in huis oneindig. Maar als developer is het ook mogelijk om Alexa, de intelligente personal assistant software achter de Amazon Echo, zelf vaardigheden bij te leren. Dit gaat via zogeheten Skills.

Als developer begon het al gauw te kriebelen en bedacht ik een skill om een huishoudelijke taak wat minder dom te maken. Ik kwam met het idee om Alexa te leren wanneer en welke afvalbak ik buiten moest zetten.

Via de website van de Afvalwijzer kon ik de data opvragen, alleen niet via een gewenste REST API. Om de data toch beschikbaar te maken in een REST API, heb ik besloten deze zelf te bouwen. Door middel van een Node.js AWS Lambda functie wordt de gewenste data van een webpagina gescraped en kan ik deze via AWS API Gateway Endpoints makkelijk opvragen.

De Skill zelf is nog in ontwikkeling maar het begin staat er, en is hier te bekijken.

  • Node.js
  • AWS API Gateway
  • AWS Lambda