• Junho 6, 2022

Follow Us

Executar um modelo de Machine Learning no Power Apps

No artigo anterior, observamos como criar um modelo de Machine Learning de forma simples, sem recorrer a código com o Lobe. No entanto, operacionalizar esse modelo através de uma aplicação pode ser mais complexo do que o seu desenvolvimento.

Neste artigo, vamos ver como a plataforma Power comunica facilmente com API e diversos tipos de tecnologias. Vamos criar uma aplicação do zero para utilizar o nosso modelo “Laranjas Model”.

1

1 – Criar uma aplicação

Primeiro, devemos criar a nossa aplicação em branco no mesmo ambiente que publicamos o nosso modelo. No meu caso, guardei-o no ambiente “Portal Gestão (default)”.

2

Iniciamos a aplicação em branco e escolhemos o formato de telemóvel para facilitar a visualização posterior. Depois disso, abrirá o ambiente de desenvolvedor!

3

2 – Inserir os dados que vamos utilizar

Antes de continuar, devemos preocupar nos sempre com os dados da nossa aplicação ?. No artigo anterior, criamos um modelo AI Builder e agora, para a sua integração, devemos ir buscar esse modelo.

3

Primeiro vamos clicar no friso de dados que fica do lado direito e depois selecionamos o botão “Adicionar dados”.

 5 

Ao selecionar “Modelos de IA”, apareceram vários modelos já pré-criados da AI Builder. Agora podemos finalmente usar nosso “Laranjas Model” ?.

3 – Adicionar controles para personalizar a tela inicial

Vamos entrar na parte realmente interessante, desenvolver uma aplicação com ajuda da funcionalidade “drag and drop”, além de ser fácil, pode ser extremamente divertido!

6

Primeiro vamos criar uma mensagem de boas-vindas para o usuário que usar a nossa aplicação. Quando queremos mostrar uma determinada mensagem na nossa tela, podemos recorrer ao uso do controle “Etiqueta”. 

 7

Podemos sempre redimensionar o tamanho dos controles, além de alterar onde os mesmo aparecerão na nossa tela.

Além disso, vamos alterar o texto que aparece na nossa “Etiqueta”. Para isso, devemos colocar o texto estático dentro de aspas, que estará sempre visível, independentemente de quem entrar na aplicação.

O texto variável, que irá alterar dependendo de quem entrar na aplicação, deve ficar fora das aspas. Vamos usar a função User(), que devolve informações como FullNome, Email e Image da pessoa que estiver a utilizar a App naquele momento. Para juntar tudo, usamos o operador ‘&’.

 8 

Para a nossa etiqueta ficar mais apresentável, vamos centralizar o texto. Para isso, clicamos no menu no lado direito da nossa tela, e alteramos o “Alinhamento de texto”. Para terminar as alterações da nossa etiqueta, vamos alterar a cor de preenchimento.

 9 

Agora introduzimos outro controle muito importante na nossa “Laranja Mecânica”. O controle para adicionarmos imagens no Power Apps. Depois, vamos alterar o texto para ser mais intuitivo para nosso usuário ?.

10 

O próximo passo será criar outra tela, que se altera dependendo do resultado da predição do nosso modelo. Para ser mais fácil de perceber a nossa aplicação, é sempre uma boa prática alterarmos o nome dos nossos controles, clicamos duas vezes no nome do controle e designamos “Home” a tela principal, e “Resultadoado”, a tela secundária.

 11

Para pôr fim, finalizamos os controles da tela “Home”. Vamos agora adicionar um botão, que ao ser ativado, irá executar o nosso modelo de Machine Learning e somos enviados para a tela de resultado!

12

Selecionamos o botão no friso inserir e clicamos duas vezes em cima do mesmo para alterar o nome.

 13 

Agora na propriedade OnSelect do nosso botão “Predict” vamos executar o modelo “Laranjas Model”, usando a imagem que o usuário adicionou como parâmetro.

Vamos recorrer a função “Set()”, que no primeiro parâmetro pede o nome da variável, e no segundo parâmetro, o valor que a mesma vai receber. Vamos criar uma variável chamada “Res” para ter o valor do modelo de predição.

Além disso, depois do usuário clicar no “Predict”, queremos navegar para outro ecrã. Para isso, vamos utilizar a função “Navigate()”, que pede como parâmetro o ecrã de destino.

14 

4 – Personalizar a tela “Resultadoado”

Agora vamos adicionar uma etiqueta na tela Resultadoado para demonstrar ao usuário se a foto que ele carregou anteriormente é boa ou má. Usamos a variável “Res” para nos ajudar a definir uma reposta.

 15 

Finalizada a nossa aplicação, queremos alterar a cor de preenchimento da nossa tela “Resultadoado” de acordo com a predição do nosso modelo. Para isso, recorremos á função IF() que verifica 3 argumentos:
• Primeiro argumento é o teste lógico;
• Segundo argumento verifica o valor que devolve se for verdade;
• Terceiro argumento caso seja falso.

 16 

A função RGBA() altera para a cor que quisermos dentro do Power Apps.

Resultadoado

 17

 

18 

Agradeço a vossa atenção, até o próximo artigo.

 19

Tiago Figueredo

Deixe Uma Resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Últimos Posts

Janeiro 22, 2025
Power BI design kit – uma nova ferramenta Power BI para design de relatórios
Janeiro 20, 2025
Transformação Digital no Transporte Escolar: Uma Canvas App para Simplificar a Mobilidade Infantil
Julho 19, 2024
Visual calculations no Power BI – mais uma inovação radical
Julho 10, 2024
Criar um modelo financeiro em Excel a partir de uma app amigável – a Finance App