Git Product home page Git Product logo

trading-with-alexa's Introduction

Trading-with-Alexa

Table of Contents

Introduction


There is a lack of user-friendly tools to retrieve stock information real-time and websites often become too complex to navigate. The Trading with Alexa Skill is a user friendly application that gives real-time stock information and allows users to make more informed investment decisions and at the very least, educate users on the state of the stock market.

Built With


Dependencies


Please see the requirements.txt file for all dependencies.

You will also need:

  • An Amazon Echo or other Alexa-enabled device
  • An AWS account (AWS Lambda, Alexa-skill configuration, optional Cloudwatch logging)

Installation


  1. Create a Python virtual environment, and install the contents of the requirements.txt file into it using pip

  2. Zip the contents of the site-packages folder within your virtual environment (remember, zip the contents of the director, not the directory itself)

  3. Add the contents of lambda/py to the zip file also (alexa/.. and lambda_function.py)

  4. Once this zip is ready, create your Lambda function using AWS Lambda (a quick google search should return some useful guides, see this guide)

  5. Create your Alexa skill, and when editing intents, you can use "manual edit", and paste in the contents of the models/skill.json file (see this guide)

  6. Take the skill ID of the Alexa skill, and add "Alexa Skills Kit" as a trigger in your Lambda function. Enable Skill ID verification, and paste in your skill ID.

  7. Under Endpoints in the Alexa skill, paste the ARN of your Lambda function.

You should be good to test it at this point! We recommend using the built-in Test console on the Alexa skill before you load it on your own Alexa.

License


This project is licensed under the MIT License - see the LICENSE.md file for details

Attribution


Authors


  • Madhav Mehta
  • Sabal Ranabhat
  • Cameron O'Brien
  • Karina Scott
  • Yohan Flores
  • Brian Nguyen

trading-with-alexa's People

Contributors

briannoogin avatar cameronobrien avatar sranabhat1 avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.