We wanted to leverage the power of the Amazon Echo and the new and innovative interface of voice commands.
What it does
Allows the user to verbally describe to create an HTML view in the browser in real time.
How we built it
We created an Alexa Skill service in Amazon's AWS (using an Amazon Lambda function written in Java). The Lambda function at its core uses HTTP to contact the NodeJS server managing the AngularJS-based view, which frequently polls the NodeJS server for updates in its queue.
Challenges we ran into
Limited documentation for Amazon and Java-related services; difficult networking issues related to the use of non-personal networks which blocked port-forwarding and prevented effective network writing. Additionally working on very little sleep tends to turn your brain to goop.
Accomplishments that we're proud of
Every part of this project was a team effort; and leveraging so many diverse, unrelated systems to produce a coherent result.
What we learned
AWS, Java networking, nodejs, working with limited documentation, working with Amazon echo, ad-hoc network rigging.
What's next for WebCommander
The sky is the limit! (Expanded community of contributors)