MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

44
4º Ciclo de Encontros Dados, Informação e Tecnologia MIT APP Inventor como instrumento de coleta de dados. Ricardo Costa Rossi Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 1

Transcript of MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Page 1: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

4º Ciclo de Encontros Dados, Informação

e Tecnologia

MIT APP Inventor como instrumento de coleta de dados.

Ricardo Costa Rossi

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 1

Page 2: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Coleta de dados - Objetivo

Demonstrar que é possível criar uma ferramenta

própria para coletar dados para sua pesquisa.

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 2

Page 3: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Coleta de dados - Ferramentas

oEntrevista Pesquisa de campo

o Internet Pesquisa em site

Mescanismo de busca

Questionário online

Google Doc

oAplicativo mobile (por que não?) APP Inventor

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 3

Page 4: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Coleta de dados mais eficaz

•O que ela pode proporcionar?

Maior volume de dados

Maior gerenciamento de dados

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 4

Page 5: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Coleta de dados mais eficaz

•Qual a Consequência?

oMaior qualidade no produto final

Pesquisa mais elaborada

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 5

Page 6: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Como funciona?

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 6

SmartFoneAPP Mobile

Tabela Fusion TablesLocalizada no google Drive

API FusionTables

Responsável por fazer a ponteentre o aplicativo e a tabela

Para a criação do aplicativos serão necessárias três fases:1) Criação da interface no APP inventor2) Criação da tabela Fusion Tables3) Configuração da conta de serviço(api Fusion Table)

Page 7: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

App invetor

•Antes de iniciar:1. Criar uma conta GOOGLE;

2. Acessar o google drive;

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 7

Page 8: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

App invetor

•Acessar MIT App inventoro Digitar no Google App inventor 2

Clicar no primeiro link

http://ai2.appinventor.mit.edu

o Você pode ou não permitir a google acessar informações da sua conta

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 8

Page 9: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Projeto - Tela Inicial

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 9

Page 10: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Projeto – Arrastar Objetos

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 10

Page 11: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Projeto – Renomear Objetos

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 11

Page 12: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Projeto – Características do Objeto

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 12

A janela propriedades é a responsável por definir:• O nome a ser exibido;• A cor;• Seu Tamanho;• Alinhamento• Definição de uma imagem

• Dentre outros.

Page 13: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Projeto – Fusion Table

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 13

Na aba Storage, arrastar o componente fusiontablescontrol.

Page 14: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Fusion Table - Codificação

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 14

No canto superior direto, há dois botões:• Designer – editar as

tela da app• Blocks – editar a

codificação do projeto

Nota: Toda a codificação será feita por blocos, se por um acaso algo estiver errado as peças não se encaixam.

Page 15: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Fusion Table - Codificação

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 15

Na janela blocks, na opção variables é possível:• Inicializar uma variável;• Gravar dados em uma variável• Obter dados de uma variável

Page 16: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Fusion Table - Codificação

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 16

Na janela blocks, na opção texto é possível:• Inserir uma string(texto);• Pegar valores a esquerda da

string;• Dentre outros.

Page 17: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Fusion Table - Codificação

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 17

Bloco responsável por ativar o serviço de conta de email.

Page 18: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Fusion Table - Codificação

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 18

Na figura acima, demonstra a sintaxe do como insert no APP inventor.1. Criação da procedure(procedimento para inserir as informações na tabela.2. Permissão para acessar os serviços de conta de e-mail, no caso o Google Drive.3. Na opção texto do bloco, arrastar a função “JOIN” que na verdade junta as strings

formando o comando sql insert

Page 19: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Fusion Table - Codificação

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 19

Arrastar a opção do tipo textpara a área dos blocos

Depois de arrastar as opções text paraos campos codigo, nome e cidade.

Page 20: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Fusion Table - Codificação

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 20

A tela ao lado demonstra comodeverá ficar a procedurePara inserção de dados na tabela

Esse dois últimos blocos tem a função deexecutar o comando insert, e mostrar amensagem dados gravados com sucesso

Page 21: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Fusion Table - Codificação

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 21

A tela acima demonstra a codificação do botão enviar, basta selecionar o botão,clicar no bloco WHEN BTENVIAR CLICK, logo após ir na opção procedure chamar a procedure criada anteriormente.

Page 22: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Fusion Table – Criando a tabela

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 22

1) Acessar o google drive no navegadora) https://www.google.com/intl/pt-BR/drive/

a.1) https://drive.google.com/drive/my-drive

Page 23: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Fusion Table – Criando a tabela

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 23

2) No google drive clicar no botão new escolher a opção more escolher a opção google fusion tables, conforme figura abaixo:

Page 24: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Fusion Table – Criando a tabela

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 24

3) Clicar na opção create table empty

Page 25: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Fusion Table – Criando a tabela

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 25

4) Alterar o nome e o tipo das colunas criadas por padrão clicando em menu edi t Change columns, como mostra a figura abaixo:

Page 26: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Fusion Table – Criando a tabela

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 26

5) Alterar o nome da tabela, clicando em new table:

Page 27: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Fusion Table – Criando a tabela

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 27

6) Clicar em file about this table

Page 28: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Fusion Table – Criando a tabela

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 28

7) Copiar o ID da tabela e colar no app inventor em insert into...

Page 29: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Fusion Table – Criando a tabela

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 29

7) Copiar o ID da tabela e colar no app inventor em insert into...

Colar o ID da tabela aqui

Page 30: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

A.P.I. Fusion Table – Console

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 30

Vincular a tabela criada a API fusion table1) Acessar o console fusion tablehttps://console.developers.google.com/iam-admin/projectsCriar um novo projeto

Page 31: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

A.P.I. Fusion Table – Console

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 31

Localizar a API Fusion Table

Page 32: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

A.P.I. Fusion Table – Console

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 32

Ativar a API Fusion Table

Page 33: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

A.P.I. Fusion Table – Console

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 33

Criar credenciais

Clicar no botão criar credenciais

Page 34: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

A.P.I. Fusion Table – Console

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 34

Criar credenciais

Escolher chave da conta de serviço

Page 35: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

A.P.I. Fusion Table – Console

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 35

Criar a conta de serviço

Page 36: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

A.P.I. Fusion Table – Console

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 36

Clicar no link gerenciar conta de serviço

Page 37: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

A.P.I. Fusion Table – Console

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 37

Clicar no link gerenciar conta de serviço

Page 38: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

A.P.I. Fusion Table – Console

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 38

Ir no app inventor e colar o nome da conta de serviço

Page 39: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

A.P.I. Fusion Table – Console

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 39

Ir no Google Drive clicar na tabela fusion e clicar no botão compartilhar

Page 40: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

A.P.I. Fusion Table – Console

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 40

Ir no app inventor e alterar os campos da tabela

Page 41: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Visualização dos dados

• Desfrutar dos recursos da google

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 41

Page 42: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Visualização dos dados

• Desfrutar dos recursos da google

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 42

Page 43: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

App invetor - Limitações

•No design•Permissões de conta de serviço•Banco de dados•Documentação

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 43

Page 44: MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi

Considerações Finais

É possível sim criar um instrumento para coleta de

dados mais eficaz gerando um trabalho de

pesquisa bem mais elaborado.

Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 44