Runs on Node v6+ as a standalone server. Optionally uses nodemon for monitoring of server process.
The backbone of the application. Takes care of application logic and bot responses.
This is the main deployment platform. The bot is deployed on a Rasbperry Pi B+ and runs in a Docker container.
Azure is used for deploying the bot to the cloud as a fallback to hardware device deployment.