We were curious about cloud computing, more specifically about Serverless Computing using AWS lambdas. We also wanted to create try how Alexa communicated with the lambdas and how it reacted to our different voice commands.
What it does
Tickle My Portfolio will give you real time data about your portfolio value. It uses IEX stock price API to retrieves stocks prices, and CoinMarketCap Crypto API to retrieve different cryptocurrencies prices. Everything comes together with Chalice a python serverless microservice framework for AWS, its hosted in AWS lambdas that are called only when the code is getting executed. The communication with Alexa is done using the endpoints outputted from our chalice application, which is then feeded through another set of lambdas dedicated only for Alexa. Everything is stored in a NoSQL dabatase using DynamoDB.
How we built it
- AWS lambdas
- Alexa Skill Kit
- IEX Stocks API
- CoinMarketCap Crypto API
Challenges we ran into
Getting permission and deploying through Chalice, it gave a lot of errors and debugging logs were hard to read.
Accomplishments that we're proud of
Hosted proudly on Amazon Web Service!
What we learned
We learned about serverless computing and how to use AWS Lambdas.