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
  • Chalice
  • DynamoDB
  • 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.

Share this project: