Skip to content

IntegerMan/AutomatingMyDog

Repository files navigation

AutomatingMyDog

Ridiculous reference materials demonstrating using Azure AAI Services to build intelligent applications using C# code

App Screenshot

Code for this project can be found at GitHub.com/IntegerMan/AutomatingMyDog

I've also written up details on this project in the past, though this was before upgrading the user interface significantly. Those details can be found on my blog or on my YouTube channel

Overview Video

About this Project

This application is a tool developed by Matt Eland to teach people what's possible using Azure AI Services.

Since Azure AI Services can handle speech, listening, vision, and even aspects of reasoning, I figured that I could use it to mimic some of the things my dog does around the house so that he could live a happier and more productive life, knowing that the automated dog was ready to watch for rabbits so he didn't have to.

Jester Stalking Rabbits

Configuring the Project

In order to properly configure the application you will need:

  • An Azure AI Services resource running in Azure
  • The endpoint, region, and one of the keys of this resource

Configure these settings on the Settings tab.

Configuration

Running the Application

Running this application will small incur charges against your Azure account for image recognition, text to speech, speech to text, text analysis, and language understanding based on your usage level.

This application currently only supports Windows operating system due to some libraries used in annotating images for object detection. Azure AI Services does not depend on Windows.

In order to build this project, you will need to have a valid Telerik UI for WPF license.

Note: Kudos to Telerik for providing Microsoft MVPs with licenses to their products. This made the application significantly more impressive to demo and cut down my development time greatly, particularly for the chat and webcam components.

Learning Resources

Here are some articles I've written around Azure AI Services:

I've also created a growing number of Videos on Azure Cognitive Services.

For best results, check out my YouTube Playlist on Azure Cogntive Services but I also recommend looking at my Matt on Data Science channel for other related content.

YouTube Playlist