An open API service indexing awesome lists of open source software.

https://github.com/denherrring/cortanaskillslab

This repository is build as a learning environment to learn the basics of developing Cortana Skills with the Microsoft Bot Framework and Cortana Skill Set based on Node.JS on a Raspberry Pi.
https://github.com/denherrring/cortanaskillslab

Last synced: over 1 year ago
JSON representation

This repository is build as a learning environment to learn the basics of developing Cortana Skills with the Microsoft Bot Framework and Cortana Skill Set based on Node.JS on a Raspberry Pi.

Awesome Lists containing this project

README

          

# Cortana Skills Lab
This repository (https://github.com/MrCrunsh/CortanaSkillsLab) is built as a learning environment to understand the basics of developing Cortana Skills with the [Microsoft Bot Framework][1] and [Cortana Skill Set][2].

I assume that the running platform is a Raspberry Pi. You can also deploy this environment on an Azure BotService.
After setting this up you are able to control the GPIOs of your Raspberry Pi with Cortana.

[1]: https://dev.botframework.com/
[2]: https://developer.microsoft.com/de-de/cortana/

## Remarks ##
All technologies are preview versions. It may be that some services are not available in your country.

## Known Issues ##

### Bot Builder ###
Link to [Bot Builder Github page](https://github.com/Microsoft/BotBuilder)

### Cortana Skill Set ###
+ To run Cortana Skills on a Windows computer, the device must be set to the United States region. For Germany, you can run Cortana on your Android smartphone by downloading the APK here: [apkmirror.com](https://www.apkmirror.com/apk/microsoft-corporation/cortana/).

## Start ##
To start this learning workshop, go to [Wiki](https://github.com/MrCrunsh/CortanaSkillsLab/wiki) page.

## Contents ##
This repository includes labs on:

### Development with the Bot Framework ###
1. [Create a simple Node.JS Bot](https://github.com/MrCrunsh/CortanaSkillsLab/wiki/First-steps-of-creating-a-Bot-(Node.JS))
1. [Publish your Bot](https://github.com/MrCrunsh/CortanaSkillsLab/wiki/Publish-your-Bot)

### Create Cortana Skills ###
1. [Add Cortana Skill](https://github.com/MrCrunsh/CortanaSkillsLab/wiki/Add-Cortana-Skill)
1. [Build a Cortana skill](https://github.com/MrCrunsh/CortanaSkillsLab/wiki/Build-a-Cortana-skill)

### Raspberry Pi ###
1. [Install Node.JS](Install-Node.JS)
1. [Add Add rpio](https://github.com/MrCrunsh/CortanaSkillsLab/wiki/Add-rpio)
1. [Ngrok](https://github.com/MrCrunsh/CortanaSkillsLab/wiki/Ngrok)
1. [Connect Gadgets to your Pi](https://github.com/MrCrunsh/CortanaSkillsLab/wiki/Connect-Gadgets-to-your-Pi)
1. [The CandyVendorBot](https://github.com/MrCrunsh/CortanaSkillsLab/wiki/CandyBot)

## Prerequisites and Addional Material ##
- [Visual Studio Code](https://code.visualstudio.com/)
- [Visual Studio Community](https://www.visualstudio.com/vs/)
- [Visual Studio Dev Essentials](https://www.visualstudio.com/dev-essentials/)
- [Bot Framework Emulator](https://emulator.botframework.com/)
- [Bot Builder SDK for Node.js (Quickstart)](https://docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-quickstart)
- [Azure Bot Service (Quickstart)](https://docs.microsoft.com/en-us/bot-framework/azure-bot-service-quickstart)

## Authors ##

### Dennis Hering ###
My Bio:

I‘m working for Microsoft Germany GmbH as a CSE Audience Marketing Manager and I am the regional lead for Team North in the German StudentPartners program.
I’m addicted to student and adult education and I provide a mixture of good knowledge, combined with best practice in the fields of IoT and open source technologies (e.g. Angular, Symphony/Laravel).
As a Microsoft Certified Trainer, I also regularly provide training in the developer area and thus tries to promote the "offspring".

- CSE Audience Marketing Manager / Regional Lead of [MSP](http://www.studentpartners.de/) Team North @ Microsoft Germany
- Twitter: [@mrcrunsh](https://twitter.com/mrcrunsh)
- Facebook: [Dennis Hering](https://www.facebook.com/den.hering)
- LinkedIn: [Dennis Hering](https://www.linkedin.com/in/dennis-hering/)
- Mail: [dennis@hering.me](mailto:dennis@hering.me)
- Blog: [dennis.hering.me](http://dennis.hering.me/)