GithubHelp home page GithubHelp logo

garimasingh128 / alexa-skills-starters Goto Github PK

View Code? Open in Web Editor NEW
30.0 2.0 15.0 378 KB

πŸ’» A collection of super cool Amazon Alexa skills for complete newbies. πŸ’»

License: Apache License 2.0

Python 100.00%
amazon alexa skills tourist starter beginners awesome hacktober hacktoberfest hacktoberfest2020

alexa-skills-starters's Introduction

πŸ‘£ Awesome Alexa skills

🧐 A collection of super-cool Amazon Alexa skills for starters!! ✨

Author License Platform Maintained

Join Gitter channel for discussion: https://gitter.im/SWOC2021/Alexa-skills-starters

πŸ’» What are Amazon alexa skills? πŸ‘£

Alexa is Amazon’s Voice Service, accessed through Amazon Echo. After the set up process, you simply say the word β€˜Alexa’ and Echo will light up and Alexa will respond. You can change this 'wake word' to either 'Amazon' or 'Echo'. Alexa can help you with music playback, making to-do lists, setting alarms, streaming podcasts, playing audiobooks, as well as providing weather, traffic and other real-time information.

πŸ’» What’s a skill?

Alexa skills are like apps. You can enable and disable skills, using the Alexa app or a web browser, in the same way that you install and uninstall apps on your smart phone or tablet. Skills are voice-driven Alexa capabilities. You can add Alexa skills to your Echo to bring products and services to life. You can view available skills and enable or disable them using your Alexa app.

πŸ’» Where do I find my skills?

You'll find all the skills on your Alexa app. If you're looking for the EDF Energy Alexa skill to complete the account linking process, type 'EDF Energy' in the search box. You can then follow the account linking process. Account has been linked, but can't find the EDF Energy Alexa skill? In your Alexa app visit 'My Skills' and search for 'EDF Energy' there.

✍  Skills developed

  • Movie Time - gives you a good movie recommendation
  • Quote - Speaks out a random inspirational quote from a list of quotes, each time user speaks/types "hello"
  • Sheldon Game - The game is an expansion on the game Rock, Paper, Scissors
  • Cakewalk - A starter template for beginners
  • My inspirations - Suggests quotes and thoughts
  • Touristy - Tells info about tourist places of Australia
  • Hello world - my hosted skill

πŸ’»Β  GETTING STARTED

=> Fork this repository to start contributing.

=> Open your Git Bash command window and in the root directory type the following commands :

    1) git init -initializes the git repository from the GitHub. 
    2) git clone -Clone the repository to your local machine
      (git clone https://github.com/<your-github-username>/garimasingh128/Alexa-skills-starters)

Make all PRs to develop branch only!!! :)

πŸ’»Β  System Requirements

  • Git
  • Code Editor (Visual Studio Code, Sublime Text)
  • Account on Amazon Developer console

πŸ†Β  Contributing

Please read CONTRIBUTING.md for information on how to contribute to the project.

πŸ’ΌΒ  Code of Conduct

We want to facilitate a healthy and constructive community behavior by adopting and enforcing our code of conduct.

Please adhere towards our code-of-conduct.md.

πŸ‘¬Β  Owner


Garima Singh

built with love Join the chat at https://gitter.im/SWOC2021/Alexa-skills-starters

❀️ Thanks to the awesome Amazon community!

Our Contributors ✨:

alexa-skills-starters's People

Contributors

deytulsi18 avatar fomalhauting avatar garimasingh128 avatar gitter-badger avatar shivam7-1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

alexa-skills-starters's Issues

Alexa Skill - Nutritional Cuisines

What is the skill doing? πŸ€”
Alexa Skill that would present users with different cuisines based on the various nutritional values or quantities they prefer. For example, a user may ask - Alexa, give a meal that has at least 60 calories and 50 gram protein.

Where are we getting the data from? πŸ“Š
For the skill to gather all the meal names with the accurate nutritional values, we are using Spoonacular API. You need to sign an setup get the API KEY.

How can I use it?
In order to use the Skill on your Alexa Console, you need to import it.

Go to Alexa Console and click the New Skill button.
Select your model and hosting environment and click Create Skill.
Now, you will see the Import Skill button on the top right. Click on it and this repositores URL: https://github.com/alexa-dev-hub/alexa-skill-nutritional-cuisines.git
Once it finishes processing, you can test the skill.
Skill Details
The Skill can be used as template for API calling.
Currently the intents have 8 slots, having values of maxCarbs, minProtein etc.
You need your own API Key, and add it to the lambda code.
MORE SPECIFICS TO BE ADDED.

Read issue : #2 on how to add the skill

README - Create a List of Skills Added

Requirement is to enlist all these Skills as a List in the README. πŸ“œ
The List should mention the Name of the Creator, the Skill name - clickable link.
The List should update each time, a new skill's PR is created.

Please let us know about your approach before asking to be assigned.

Share your Alexa SkillsβœŒοΈβœŒοΈπŸ’«πŸ’«

Following are the steps to add your Alexa Skills to this Repository: ⬇️

  • Go to your Alexa Developer Console.
  • Select/Open your already created Skill from the list of skills.
  • Now go to the Code tab.
  • On the top-left corner, click Download Skill.
  • Once Downloaded, Extract the contents.
  • You will now have a folder within which following files/folders will be there:
  1. interactionModels
  2. lambda
  3. skill.json
  • We will come back to this folder in a while.
  • Now FORK this Repository.
  • Clone the forked repo at your local PC using git clone .
  • Browse to the location where repository got cloned at your system.
  • Create a New Folder at the root level with your alexa skill name in the format "ALEXA_SKILL_NAME"
  • Now inside that folder Copy and Paste the two folder that we downloaded. (Namely interactionModels and lambda). skill.json is NOT to be copied.
  • Create an additional file (.txt or .md) to briefly describe the functioning of your skill.
  • Add, commit and Push the Changes using the usual Git commands (Not Sure? See Git/GitHub Basics on YouTube).
  • Now open the forked repository on GitHub, where you will notice a Pull Request Button.
  • Click on it and Make A Pull Request and you are DONE!.

Congratulations you added your Alexa Skill.✌️✌️πŸ₯³πŸ₯³πŸ’«πŸ’«
If you face any problem contact @garimasingh128

Blog writing

Create your own blogs on Amazon alexa and how to create alexa skills and put them in the Blogs folder.
They must be an MD file with your name and credentials at the bottom.

Modify existing skills

Currently, 2 of the existing skills are in zip. Extract them and push them into the repo in a proper format as in Issue #2

Alexa Skill - Guess My Character

What is the skill doing?
Alexa Skill takes in a set of inputs from the user and returns a name of a celebrity which resembles the most with the given inputs.

Where are we getting the data from?
We have a JSON file conatining names of 100 celebrities.

Read issue : #2 on how to add the skill

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.