GithubHelp home page GithubHelp logo

angelobelchior / intelligentapp Goto Github PK

View Code? Open in Web Editor NEW
8.0 2.0 2.0 747 KB

App Xamarin Forms demonstrando alguns serviços cognitivos da Microsoft

License: MIT License

C# 100.00%
xamarin ai cognitive services microservice azure ml csharp cognitive-services

intelligentapp's Introduction

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.

intelligentapp's People

Contributors

angelobelchior avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

intelligentapp's Issues

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.