The AdventureWorks Ski App provides a sample application that can be used to demonstrate the value of building in intelligence into an existing application. This app was first demoed at //build 2016.
C# HTML TypeScript Other
Switch branches/tags
Nothing to show
Clone or download
tarasha Merge pull request #10 from ibonilm/intelligent
Rename from DocumentDB to Cosmos DB
Latest commit e902f0c May 24, 2017

README.md

Prerequisites

Intelligent Applications

Applications show intelligence when they can spot trends, react to unusual events, predict outcomes or recommend choices. Learn how to introduce intelligence traits into your apps including: establishing feedback loops, applying big data and machine learning techniques to classify, predict or otherwise analyze explicit and implicit signals, and operationalizing the full stack into the regular usage flow of the app.

Most every day apps, from consumer to enterprise can deliver greater customer or business benefit by learning from user behavior and other signals. In this session we’ll take a pragmatic look at introducing real, useful data-driven intelligence into apps by walking through services, code and data needed to make it happen.

AdventureWorks SkiResort

The AdventureWorks Ski App provides a sample application that can be used to demonstrate the value of building in intelligence into an existing application. This apache cordova based intelligent mobile webapp was first demoed at //build 2016.

It also contains a Xamarin Forms client that works on Android and iOS mobile devices.

Basic App

Intelligent App

Microsoft Azure Services

These Microsoft Azure services are used:

  • SQL Server 2016 Virtual Machine.
  • Virtual Network.
  • App Service.
  • SQL Database.
  • Stream Analytics.
  • Event Hub.
  • Cosmos DB.
  • Azure Storage.
  • Search Service.
  • Cognitive Services.
  • Azure Machine Learning.
  • Application Insights.

How to sign up for Microsoft Azure

You need an Azure account to work with this demo code. You can: - Open an Azure account for free.Azure subscription. You get credits that can be used to try out paid Azure services. Even after the credits are used up, you can keep the account and use free Azure services and features, such as the Web Apps feature in Azure App Service. - Activate Visual Studio subscriber benefits. Your Visual Studio subscription gives you credits every month that you can use for paid Azure services. - Not a Visual Studio subscriber? Get a $25 monthly Azure credit by joining Visual Studio Dev Essentials.

Deployment & Setup

  1. Create Azure Resources

  2. Test SQL Connections

  3. Setup Daya Science client

  4. Get Machine Learning Web Service Keys

  5. Test the Web Apps

  6. Test the Web Mobile App

  7. Enable external scripts

  8. Data Generation

  9. Xamarin

  10. Power BI

Demonstration

Applications show intelligence when they can spot trends, react to unusual events, predict outcomes or recommend choices. Learn how to introduce intelligence traits into your apps including: establishing feedback loops, applying big data and machine learning techniques to classify, predict or otherwise analyze explicit and implicit signals, and operationalizing the full stack into the regular usage flow of the app.

Most every day apps, from consumer to enterprise can deliver greater customer or business benefit by learning from user behavior and other signals. In this session we’ll take a pragmatic look at introducing real, useful data-driven intelligence into apps by walking through services, code and data needed to make it happen.

  1. Xamarin Tour

  2. Web Tour

  3. Ski Rentals (forecasting)

  4. Lifts (Anomaly detection)

  5. Dining (Tailored experiences)