Descrição da ferramenta de desenvolvimento de software para aplicativos móveis, indicando como, de um modo simples, esta pode auxiliar processos de coleta de dados. Apresentou a ferramenta com as vantagens, limitações e potencialidades no uso por pequenas organizações
Dispositivos Móveis na Agricultura - Victor Ubiracy Borba
MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi
1. 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
2. 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
3. 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
4. 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
5. 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
6. Como funciona?
Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 6
SmartFone
APP Mobile
Tabela Fusion Tables
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)
7. 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
8. 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
9. Projeto - Tela Inicial
Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 9
10. Projeto – Arrastar Objetos
Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 10
11. Projeto – Renomear Objetos
Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 11
12. 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.
13. Projeto – Fusion Table
Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 13
Na aba Storage,
arrastar o componente
fusiontablescontrol.
14. 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.
15. 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
16. 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.
17. 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.
18. 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
19. Fusion Table - Codificação
Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 19
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.
20. Fusion Table - Codificação
Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 20
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
21. 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.
22. Fusion Table – Criando a tabela
Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 22
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
23. 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:
24. Fusion Table – Criando a tabela
Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 24
3) Clicar na opção create table empty
25. 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:
26. 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:
27. Fusion Table – Criando a tabela
Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 27
6) Clicar em file about this table
28. 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...
29. 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
30. A.P.I. Fusion Table – Console
Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 30
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
31. A.P.I. Fusion Table – Console
Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 31
Localizar a API Fusion Table
32. A.P.I. Fusion Table – Console
Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 32
Ativar a API Fusion Table
33. A.P.I. Fusion Table – Console
Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 33
Criar credenciais
Clicar no botão criar credenciais
34. 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
35. A.P.I. Fusion Table – Console
Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 35
Criar a conta de serviço
36. A.P.I. Fusion Table – Console
Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 36
Clicar no link gerenciar conta de serviço
37. A.P.I. Fusion Table – Console
Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 37
Clicar no link gerenciar conta de serviço
38. 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
39. 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
40. 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
41. Visualização dos dados
• Desfrutar dos recursos da google
Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 41
42. Visualização dos dados
• Desfrutar dos recursos da google
Grupo de Pesquisas Tecnologias de Acesso a Dados (GPTAD) 42
43. 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
44. 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