Skip to content

App Xamarin Forms demonstrando alguns serviços cognitivos da Microsoft

License

Notifications You must be signed in to change notification settings

angelobelchior/IntelligentApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IntelligentApp

Android iOS UWP
Build status Build status Build status

App Xamarin Forms demonstrando alguns serviços cognitivos da Microsoft.

Serviços Cognitivos

Turbine aplicativos, sites e bots com algoritmos para que eles vejam, ouçam, falem, entendam e interpretem as necessidades do usuário por meio de métodos naturais de comunicação. Transforme os seus negócios com inteligência artificial hoje mesmo

Para saber mais acesse https://microsoft.com/cognitive

Todas as informações foram obtidas no site da Microsoft


Detecte um ou mais rostos em uma imagem e receba retângulos de rostos do local em que eles estão na imagem, juntamente com os atributos de rostos que contêm previsões baseadas em aprendizado de máquina de características faciais. As características dos atributos faciais disponíveis são: Idade, Emoções, Gênero, Pose, Sorriso e Pelos Faciais, juntamente com 27 pontos de referência para cada rosto na imagem.

Documentação

API Reference

SDKs


A API de Detecção de Emoções recebe a expressão facial em uma imagem como uma entrada e retorna a confiança entre um conjunto de emoções para cada face na imagem, além da caixa delimitadora para a face, usando a API de Detecção Facial. Se um usuário já chamou a API de Detecção Facial, ele pode enviar o retângulo da face como uma entrada opcional.

As emoções detectadas são raiva, desdém, aversão, medo, felicidade, neutralidade, tristeza e surpresa. Entende-se que essas emoções comunicam-se de forma intercultural e universal com expressões faciais específicas.

Documentação e SDKs

API Reference


Este recurso retorna informações sobre o conteúdo visual encontrado em uma imagem. Use marcação, descrições e modelos específicos de domínio para identificar o conteúdo o os rotule com confiança. Aplique as configurações de tipo/adulto para habilitar as restrições de conteúdo somente para adultos. Identifique tipos de imagem e esquemas de cores em fotos.

Documentação

API Reference

SDKs


O OCR (reconhecimento óptico de caracteres) detecta textos em uma imagem e extrai as palavras reconhecidas para um fluxo de caracteres legíveis por computador. Analise imagens para detectar texto inserido, gerar fluxos de caractere e habilitar pesquisa. Tire fotos de texto em vez de copiá-lo para economizar tempo e esforço. Essa funcionalidade faz parte da api de Visão Computacional.

Documentação

API Reference

SDKs


Personalize facilmente seus próprios modelos de Visão Computacional que se encaixam perfeitamente com seu caso de uso exclusivo. Basta trazer alguns exemplos de imagens classificadas e deixar o serviço Visão Personalizada fazer o trabalho pesado.

Documentação

API Reference e SDKs ainda não disponíveis. Você vai obter informações sobre como consumir esse REST API dentro do próprio site com o serviço criado.


Como testar

Este App foi desenvolvido utilizando a tecnologia Xamarin.

Se você ainda não a conhece recomendo a playlist do youtube Xamarin para Iniciantes

Clique aqui para se inscrever no meu canal


Chaves de Segurança para os Serviços

Você precisará informar as chaves de segurança para poder utilizar os serviços. Na classe Constants.cs você vai encontrar 5 constantes:

    public class Constants
    {
        public const string EmotionApiEndpoint = "";
        public const string EmotionApiKey = "";

        public const string FaceApiEndpoint = "";
        public const string FaceApiKey = "";

        public const string VisionApiEndpoint = "";
        public const string VisionApiKey = "";
        
        public const string CustomVisionsApiKey = "";
        public const string CustomVisionsApiEndpoint = "";
    }

Você vai precisar ter uma conta no Microsoft Azure. Você pode criar gratuitamente.

Para maiores informações:

Todos esses serviços disponibilizam uma camada gratuita para testes. Isso significa que você não precisará gastar nenhum centavo para usufruir dessas tecnologias.

Você também pode optar por uma camada paga. O custo varia, mas no geral, é bem baixo.


Telemetria do APP

Para telemetria do App, utilizo o Serviço App Center da Microsoft.

É um serviço muito legal e várias funcionalidades são gratuitas. Veja: https://azure.microsoft.com/pt-br/pricing/details/app-center/

Na classe App.xaml.cs temos o método

        protected override void OnStart()
        {
            AppCenter.Start("ios=;" +
                            "uwp=;" +
                            "android=",
                            typeof(Analytics), typeof(Crashes));
        }

Caso você queira usar o App Center, será necessário criar uma conta e registrar os App.

Após o registro, informe as chaves do Android, iOS e do UWP.


Biblioteca de Terceiros

O IntelligentApp utiliza algumas bibliotecas de terceiros. São elas:

Xam.Plugin.Media - MIT License

Plugin.Permissions - MIT License

Plugin.CurrentActivity - MIT License

Version.Plugin - MIT License

Newtonsoft.Json - MIT License

Contribua

Esse é um projeto Open Source com licença MIT

Sinta-se a vontade para enviar seu Pull Request.

Críticas/Dúvidas/Sugestões são sempre bem-vidas.

Releases

No releases published

Packages

No packages published

Languages