Skip to main content

Project Alexa

Alexa APIs (for example, a system that lets Alexa control the lights in your house) are commonly developed using a Node.js based web server. Requests are routed through Amazon and connect with this custom API and respond accordingly.

I have developed the foundation for a full-fledged Alexa API that can issue commands to anyone's personal computer, using a skill created on the Amazon developer's console, a proxy server hosted on Heroku, the ngrok tunneling application, and a client application currently in the form of a node server (but potentially could be translated into an electron desktop application).

A novel aspect of this architecture was needing to create a unique ngrok URL in the client application and submit this URL to the proxy server so that a unique Amazon request originating from an Amazon user would be able to find the user's specific computer and gain access.

Project Members: Jonathan Mann

Find the program that fits your life.

Learn about our coding, cybersecurity, and data analytics bootcamps offered on full-time and part-time schedules.