Skip to content

ashwanthkumar/devmerge-2017

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

DevMerge 2017 Hackathon

Problem Statement

Teaching assistent for helping you learn concepts in Computer Science.

Solution

We plan to scrap the quiz data from geeksforgeeks.org and build a quiz skill on Alexa for the first cut.

  • You can enter the quiz by saying "Alexa, start gate quiz"
  • Alexa then would guide you through various usages on how to start the quiz (on various topics like heap, binary trees, graph, recursion, sorting etc.)

Components

The repository is configured as follows

  • infra - Contains infrastructure related scripts. Not to bring up but mostly to setup things. Currently this is hosted on DO by manually bringing up a droplet.
  • scrapper - Contains a NodeJS script (index.js) to convert a given Quiz URL (from geeksforgeeks.org) to JSON with questions, options and the right answer. The scripts the output to STDOUT. We then load this into Mongo from which our alexa skill will read it.
  • alexa - Contains the Alexa skill server that serves as the backend for the skill. It runs on port 8153 and serves it on localhost:8153/alexa/.

License

https://www.apache.org/licenses/LICENSE-2.0

About

Alexa Skill to quiz you on GATE syllabus computer science topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published