Você está na página 1de 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


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


Coleta de dados - Ferramentas

o Entrevista
 Pesquisa de campo

o Internet
 Pesquisa em site
 Mescanismo de busca
 Questionário online
 Google Doc

o Aplicativo mobile (por que não?)


 APP Inventor

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


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


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


Como funciona?
SmartFone Tabela Fusion Tables
APP Mobile Localizada no google Drive

API FusionTables

Responsável por fazer a ponte


entre 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 inventor
2) Criação da tabela Fusion Tables
3) Configuração da conta de serviço(api Fusion Table)

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


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


App invetor

• Acessar MIT App inventor


o 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


Projeto - Tela Inicial

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


Projeto – Arrastar Objetos

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


Projeto – Renomear Objetos

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


Projeto – Características do
Objeto

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.

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


Projeto – Fusion Table

Na aba Storage,
arrastar o componente
fusiontablescontrol.

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


Fusion Table - Codificação

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.
Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 14
Fusion Table - Codificação

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

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


Fusion Table - Codificação

Na janela blocks, na opção


texto é possível:
• Inserir uma string(texto);
• Pegar valores a esquerda da
string;
• Dentre outros.

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


Fusion Table - Codificação

Bloco responsável por ativar o serviço


de conta de email.

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


Fusion Table - Codificação

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
Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 18
Fusion Table - Codificação

Arrastar a opção do tipo text


para a área dos blocos

Depois de arrastar as opções text para


os campos codigo, nome e cidade.

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


Fusion Table - Codificação

A tela ao lado demonstra como


deverá ficar a procedure
Para inserção de dados na tabela

Esse dois últimos blocos tem a função de


executar o comando insert, e mostrar a
mensagem dados gravados com sucesso
Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 20
Fusion Table - Codificação

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.
Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 21
Fusion Table – Criando a tabela

1) Acessar o google drive no navegador


a) https://www.google.com/intl/pt-BR/drive/
a.1) https://drive.google.com/drive/my-drive

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


Fusion Table – Criando a tabela

2) No google drive  clicar no botão new  escolher a opção


more  escolher a opção google fusion tables, conforme figura
abaixo:

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


Fusion Table – Criando a tabela

3) Clicar na opção create table empty

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


Fusion Table – Criando a tabela

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:

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


Fusion Table – Criando a tabela

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

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


Fusion Table – Criando a tabela

6) Clicar em file  about this table

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


Fusion Table – Criando a tabela

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

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


Fusion Table – Criando a tabela

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

Colar o ID da tabela aqui

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


A.P.I. Fusion Table – Console

Vincular a tabela criada a API fusion table


1) Acessar o console fusion table
https://console.developers.google.com/iam-admin/projects
Criar um novo projeto

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


A.P.I. Fusion Table – Console

Localizar a API Fusion Table

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


A.P.I. Fusion Table – Console

Ativar a API Fusion Table

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


A.P.I. Fusion Table – Console

Criar credenciais

Clicar no botão criar credenciais

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


A.P.I. Fusion Table – Console

Criar credenciais

Escolher chave da conta de serviço

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


A.P.I. Fusion Table – Console

Criar a conta de serviço

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


A.P.I. Fusion Table – Console

Clicar no link gerenciar conta de serviço

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


A.P.I. Fusion Table – Console

Clicar no link gerenciar conta de serviço

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


A.P.I. Fusion Table – Console

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

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


A.P.I. Fusion Table – Console

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

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


A.P.I. Fusion Table – Console

Ir no app inventor e alterar os campos da tabela

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


Visualização dos dados

• Desfrutar dos recursos da google

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


Visualização dos dados

• Desfrutar dos recursos da google

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


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


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

Você também pode gostar