GithubHelp home page GithubHelp logo

pr0x2b / alexaproject Goto Github PK

View Code? Open in Web Editor NEW

This project forked from philippkay/alexaproject

0.0 0.0 0.0 15.59 MB

Project objective: Build an Alexa Skill that extracts news from a newspaper according to the user’s interest

Python 100.00%
natural-language-processing sentiment-analysis alexa-skill aws ngrok web-api

alexaproject's Introduction

Team members:

Christian Kregelin Philipp Krank Pranav Pandya

Introduction

This is a project for our course "Enterprise Architecture for Big Data". Alexa is a Amazon's cloud-based “intelligent personal assistant” which processes your requests and supplies answers back through the Echo device. Alexa is was intorduced to the German market fairly recently (Sept '16). It provides great potential for developers to come up with use cases. Our mission is to make use of natural language processing (NLP) in order to build a custom news extraction skill.

Project objectives:

  • Build an Alexa skill that extracts news from a newspaper according to the user’s interest.

This includes:

  • Use Natural Language Processing (NLP)
  • Use Web API for news extraction
  • Delivery of news through voice commands within an 8 secs time limit according to news source, category, mood (sentiment analysis)

Technologies used:

  • Amazon Echo
  • AWS Cloud
  • Python
  • Eclipse (IDE)
  • Web API
  • Github
  • Flask
  • ngrok

alt text

  • The natural language understanding part starts with voice command sent from the user to Amazon echo. Under the hood, voice/speech is converted to text and this is where natural language processing part starts. The output is TTS (Text to Speech) based on logic defined in interaction model.

alt text Note: Audio responses are rendered on device

  • For testing our script on our own Amazon Echo device, we used "ngrok", which securely tunnels to our localhost (= our computer or rather the virtual IP-address of the currently running server on our computer).

alt text

alexaproject's People

Contributors

philippkay avatar gredoldolin avatar pr0x2b 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.