MAPEAMENTO E LOCALIZAÇÃO DE REGIÕES DE INTERESSE UTILIZANDO REALIDADE AUMENTADA EM DISPOSITIVOS MÓVEIS COM PLATAFORMA ANDROID



Documentos relacionados
Manual de instalação e configuração

Aplicativo para elaboração de questionários, coleta de respostas e análise de dados na área da saúde em dispositivos móveis

Curso de atualização Educação Integral e Integrada. Tutorial Moodle. Belo Horizonte, 2013.

MANUAL 2ª CAMADA DE SEGURANÇA E NOVAS REGRAS DE CADASTRAMENTO

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID

ESTADO DE RONDÔNIA PODER JUDICIÁRIO TRIBUNAL DE JUSTIÇA DOCUMENTAÇÃO: JULGAMENTO VIRTUAL

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF

Frameworks para criação de Web Apps para o Ensino Mobile

Manual Captura S_Line

1. Escritório Virtual Atualização do sistema Instalação e ativação do sistema de Conexão...5

Manual de instalação e configuração da Ferramenta Android SDK

Manual do Aplicativo - Rastreamento Veicular

Histórico de Revisão Data Versão Descrição Autor

Desenvolvimento de um aplicativo básico usando o Google Android

APLICATIVO MOBILE CATÁLOGO DE PÁSSAROS - PLATAFORMA ANDROID/MYSQL/WEBSERVICE

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

Smart Laudos 1.9. A Forma Inteligente de Criar seus Laudos Médicos. Manual do Usuário

UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI COORDENAÇÃO DE DESENVOLVIMENTO DE SISTEMAS

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line)

MANUAL DE INSTALAÇÃO CONFIGURAÇÃO IDE ECLIPSE

Mapas e Localização. Programação de Dispositivos Móveis. Mauro Lopes Carvalho Silva

FUTURA SISTEMAS. Futura Mobile.

CENSO DA EDUCAÇÃO SUPERIOR Manual do Usuário

TCEnet. Manual Técnico. Responsável Operacional das Entidades

CONSTRUÇÃO DE BLOG COM O BLOGGER

TUTORIAL DO ALUNO. Olá, bem vindo à plataforma de cursos a distância da Uniapae!!!

"Manual de Acesso ao Moodle - Discente" 2014

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET

OSMobile Força de Vendas

Utilizando a ferramenta de criação de aulas

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

Plano de Carreira Sistema de Apoio à Gestão de Planos de Carreira

MANUAL PARA UTILIZAÇÃO DO MOODLE FACULDADE INTERAÇÃO AMERICANA VIRTUAL - Versão: Aluno

Manual do Aluno. O Moodle é um sistema que gerencia ambientes educacionais de aprendizagem que podem ser denominados como:

Treinamento. Módulo. Escritório Virtual. Sistema Office. Instruções para configuração e utilização do módulo Escritório Virtual do sistema Office

Projeto Arquitetural do IEmbedded

Noções de. Microsoft SQL Server. Microsoft SQL Server

Manual de uso do aplicativo Filho Sem Fila

FATEC Cruzeiro José da Silva. Ferramenta CRM como estratégia de negócios

Manual do usuário. Softcall Java. versão 1.0.5

APLICAÇÃO PARA ANÁLISE GRÁFICA DE EXERCÍCIO FÍSICO A PARTIR DA PLATAFORMA ARDUINO

Prêmio Inovação UP 2012 Manual de Preenchimento do Formulário

Manual Geral do OASIS

MONTAGEM DE PROCESSO VIRTUAL

PROCEDIMENTOS PARA A INSTALAÇÃO E UTILIZAÇÃO DO APLICATIVO DE LEILÃO ELETRÔNICO DA CONAB

HIBERNATE EM APLICAÇÃO JAVA WEB

Acadêmico: Maicon Machado Orientador: José Carlos Toniazzo

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource Rev: 02

MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento. Toledo PR. Versão Atualização 26/01/2009 Depto de TI - FASUL Página 1

Manual Software Controle de Jukebox. Manual. Software Controle de Jukebox

Personalizações do mysuite

7 Utilização do Mobile Social Gateway

Software automatizado para controle de consultas da clínica de fisioterapia

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta:

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA

Escritório Virtual Administrativo

MANUAL DE REFERÊNCIA DO CLIENTE S

Manual do Usuário Android Neocontrol

MANUAL DO AMBIENTE VIRTUAL DE APRENDIZAGEM - ALUNO

Operador de Computador. Informática Básica

Google Drive. Passos. Configurando o Google Drive

Config. do módulo MSA com dispositivos REP.

Moodle - Tutorial para Alunos

5 Mecanismo de seleção de componentes

Manual do AP_Conta. Manual do AP_Conta. Aplicativo para digitação e envio de contas médicas no padrão TISS

Como Localizar Uma Pessoa Da Sua Família Em Qualquer Lugar do Mundo. Por Mcgill Dias

Manual UNICURITIBA VIRTUAL para Professores

I - O que é o Mobilize-se

Alterações Easycaptive

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade

MANUAL DO ALUNO PARA NAVEGAR NO AMBIENTE VIRTUAL DE APRENDIZAGEM - AVA

NGIN Mobile Portal Gestão Usuário

MÓDULO 8. Urubu Mobile

MP-MOBILE. Manual do usuário

Manual de Operações Básicas. Thiago Passamani

Lógica de Programação

Ministério da Educação Secretaria de Educação Superior Diretoria de Políticas e Programas de Graduação. Sistema de Seleção Unificada - SISU

IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR

Manual de Utilizador

Manual da Turma Virtual: MATERIAIS. Para acessar a turma virtual com o perfil Docente, siga o caminho indicado abaixo:

Manual de Publicaça o no Blog da Aça o TRIBOS nas Trilhas da Cidadania

Manual de Utilização Autorizador

VERSÃO 1 PRELIMINAR MÓDULO 3 - PRESENCIAL

2 Diagrama de Caso de Uso

Manual de usuário - GLPI Página 1

Demonstrativo de Informações Previdenciárias e Repasses

IMPLANTAÇÃO DE UM SISTEMA DE AVALIAÇÃO DE DESEMPENHO NA UFG

MODELAGEM DE PROCESSOS USANDO BPMN (BUSINESS PROCESS MODEL AND NOTATION) E IOT (INTERNET DAS COISAS)

Manual Sistema Mó vel Msys Cómercial

MANUAL DO INSTAR-MAIL 1.0. Pagina de login e senha do Instar-Mail

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS

AUTOR(ES): VINICIUS RUIZ PONTES SILVA, JAQUELINE CRISTINA DA SILVA, JOÃO PAULO DE OLIVEIRA HONESTO

Transcrição:

MAPEAMENTO E LOCALIZAÇÃO DE REGIÕES DE INTERESSE UTILIZANDO REALIDADE AUMENTADA EM DISPOSITIVOS MÓVEIS COM PLATAFORMA ANDROID Alessandro Teixeira de Andrade¹; Geazy Menezes² UFGD/FACET Caixa Postal 533, 79.804-970 Dourados MS, E-mail: alessandroandrade@live.com ¹ Bacharel em Sistemas de Informação pela UFGD. ² Acadêmico do curso de Sistemas de Informação da UFGD. RESUMO Esse trabalho visa o desenvolvimento de uma aplicação, dentro da plataforma Android, que inclua novas funcionalidades ao framework Mixare. Dentre os novos recursos inseridos, estão a inclusão de novos usuários e a partir deles, a inserção de novas regiões de interesse, através de suas coordenadas geográficas locais. Ao concluir a implantação dos novos recursos, as regiões inseridas são projetadas aos usuários autenticados, utilizando técnicas de realidade aumentada. Novos recursos serão inseridos dado o andamento futuro da implementação. Palavras-chave: Realidade Aumentada, framework, Android. INTRODUÇÃO Durante a primeira década desse século, estudos avançaram dentro de diversos campos das ciências, nos quais alguns deles puderam contribuir para o desenvolvimento de novas tecnologias e aplicações que mudassem completamente a comunicação e o cumprimento das atribuições diárias das pessoas. Essa mudança foi percebida após os resultados obtidos com a expansão da Internet de dispositivos com grande capacidade de processamento unidos à portabilidade. Nesse novo cenário, onde computadores de diferentes tamanhos e plataformas foram introduzidos na vida cotidiana, como exemplo os smartphones, os indivíduos tornaram-se mais dependentes desses recursos, fazendo

com que as empresas especializadas em tecnologia se adequem e inovem em seus produtos, proporcionando às pessoas o uso de serviços e recursos que rompem barreiras geográficas, deixando de lado antigas funcionalidades, restritas a realizar ligações e enviar mensagens de texto (VIDAL, 2012). Tendo em vista as considerações acima, este trabalho propõe o desenvolvimento de uma aplicação dentro de um ambiente open source, como o SO Android, que integre as seguintes funcionalidades: Cadastro e autenticação de usuários; Pesquisa e cadastro de regiões de interesse através das coordenadas geográficas atuais de cada usuário cadastrado; Projeção dos locais de interesse cadastrados na aplicação. Para o desenvolvimento desta aplicação, denominada Local Me, foi necessário ampliar os estudos com as linguagens de programação usadas para desenvolvimento no ambiente Android, a utilização de recursos de hardware e software do aparelho celular, como a câmera digital, GPS, sensor de movimento e a incorporação de outros serviços que pudessem ampliar a capacidade da aplicação, como a implementação de um Webservice, com uso da linguagem de programação PHP 1 e a transformação de posições geográficas em objetos do tipo JSON 2. Tais recursos trazem a possibilidade da aplicação da Realidade Aumentada (RA), que se caracteriza pela mistura de objetos físicos reais e imagens virtuais, promovendo maior realismo no contato de um mundo antes virtual (GROHS et al, 2004), utilizando câmera e GPS projetando sobre um ponto localizado pelo dispositivo de captura de imagem. MATERIAIS E MÉTODOS No decorrer do desenvolvimento do Local Me, foi necessário avaliar o funcionamento do framework e estudar as ferramentas suplementares que nos levaram à conclusão desse projeto. Foram utilizadas as linguagens de programação Java (utilizada para a escrita dos algoritmos), XML 3 (necessária para elaboração da interface gráfica da aplicação) e PHP (utilizada para desenvolver as páginas que serão utilizadas por um Webservice e fornecerão acesso ao banco de dados), além do uso de uma ferramenta de 1 Hypertext Preprocessor. Disponível em: http://www.php.net/ 2 JavaScript Object Notation. Disponível em: json.org 3 Extensible Markup Language. Disponível em: http://www.w3.org/xml/

Controle de Versões de Software (Subclipse 4 ), implantação e conexão com banco de dados MySQL. O Local Me propõe o auxílio intuitivo de determinada localização, que pode ser cadastrada no banco de dados, por um usuário previamente cadastrado. Cada usuário autentica-se na aplicação, escolhe a localidade em que se encontra e realiza o cadastro. A leitura dessas informações é feita utilizando JSON, uma notação leve, fácil de ser escrita e lida por desenvolvedores, e fácil de ser gerada e interpretada por computador. Ele pode ser utilizado independente da linguagem que for implantada, pois é estruturada dentro dos mesmos padrões de outras linguagens, como o Java, C, C++ e JavaScript. Com o conhecimento obtido sobre objetos JSON foi preciso definir onde eles seriam armazenados e acessados pela aplicação. Constatou-se que a melhor forma de criar esses objetos seria obtê-los a partir de eventos do usuário, nos quais ele pudesse informar as coordenadas geográficas à aplicação, que se encarregaria em manipulá-los. Para que a aplicação pudesse detectar as coordenadas, foi preciso implementar no sistema algo que pudesse acionar o GPS, detectar as coordenadas do local atual do usuário, injetá-las em um servidor, através de um Webservice, recuperando essas informações em um objeto JSON. Diante da estruturação do projeto, foi necessário a instalação do ambiente de programação, podendo assim importar o projeto Java do framework para a IDE Integrated Development Environment (IDE) Eclipse, integrada ao plugin Android Developer Tools (ADT) e ao Software Development Kit (SDK) do Android, possibilitando assim, a criação das telas (sendo essa a estrutura definida a aplicação) e da lógica de programação estabelecidas para elas. As telas são nomeadas pela API do Android como Activities. São componentes focados na interação com o usuário. RESULTADOS Para desenvolver o aplicativo Local Me foram implementados módulos importantes, sobre uso do framework Mixare, dentre eles as Activities 5, instauradas para cadastro e autenticação de usuários, cadastro de locais, além da inserção de novos componentes essenciais para funcionamento dos novos campos desenvolvidos. Além disso, foi preciso desenvolver uma base de dados para armazenar os dados dos usuários e dos locais cadastrados. Os dados cadastrais dos usuários, inseridos e lidos no banco de 4 Disponível em: http://subclipse.tigris.org/ 5 Mais informações em: http://developer.android.com/reference/android/app/activity.html

dados MySQL, foram nome, sobrenome, nome de usuário, e-mail e senha. Os dados dos locais, para serem armazenados são latitude, longitude e o nome do local, intitulado pelo usuário. No momento da abertura do Local Me, o usuário deve informar seu nome de usuário e senha e clicar no botão Entrar, caso esteja cadastrado. Com isso, é criada uma sessão de usuário, para que todas suas atividades sejam realizadas individualmente. Na Figura 1a é mostrada uma imagem da aplicação na sua tela inicial de logon, na qual o usuário pode autenticar-se ou cadastrar-se, clicando no botão Cadastrar Usuário, que o conduz a outra tela com um formulário para a inserção dos seus dados, que pode ser visualizada na Figura 1b. Concluída essa etapa, o aplicativo volta para a tela de logon, onde o usuário pode utilizar a conta recém criada. A autenticação também pode ser cancelada, o que causa o encerramento automático aplicação. (a) Figura 1. Primeira tela da aplicação, usada para autenticação e cadastro de um usuário. (b) Realizado o acesso, a aplicação mostra a tela principal, na qual são projetados os locais requeridos de uma determinada base de dados. Por padrão, o Mixare é conectado à base de dados do Wikipédia para geolocalizadores. Na Figura 2 é mostrado o momento que a Activity é chamada após a entrada ser permitida. Os locais indicados na figura citada mostram o nome do local e a distância referente a um ponto que identifica esse local na base de dados através do GPS.

Figura 2. Tela principal da aplicação, indicando como os locais são projetados na imagem obtida pela câmera do aparelho móvel. Ao acessar a tela principal, a câmera é acionada e através da sessão do usuário, é possível realizar algumas tarefas com os recursos implantados. Dentre elas, pode-se incluir ou excluir uma base de dados, buscar um local, variar a distância do campo de visualização dos locais e cadastrar novas coordenadas geográficas. Ao selecionar o cadastro de novos locais, o usuário é direcionado para uma nova Activity, responsável pela captura de suas coordenadas geográficas atuais, captura do nome do local fornecido pelo usuário, e inserção no banco de dados. Com o cadastro realizado, a aplicação retorna para sua atividade principal e projeta, além dos locais já visualizados, um novo local inserido, com seu respectivo nome e sua distância (a distância entre o local atual e o de interesse será zero no momento que for inserido na base de dados). Quando o usuário decidir pela saída do aplicativo, sua sessão será encerrada, possibilitando a entrada de um novo usuário. Ao conectar-se pela primeira vez, somente os locais pré-definidos serão mostrados. DISCUSSÃO No decorrer do desenvolvimento, foram encontradas soluções com aplicabilidades semelhantes, tanto no campo da realidade aumentada quanto no de localização de locais no mapa. Uma aplicação analisada foi o Wikitude versão 7 6. Ferramenta fornecida por Wikitude GmbH para uso de empresas que desejam lançar campanhas publicitárias utilizando práticas de realidade aumentada. A aplicação possui recursos semelhantes ao Mixare, sendo possível a projeção de pontos na tela do aparelho móvel de acordo com localidade espacial do usuário. Esse recurso é aproveitado por empresas que pretendem personalizar a localização de suas respectivas 6 Disponível em: http://www.wikitude.com/

sedes, para melhor localização de seus consumidores. A aplicação é eficiente na sua finalidade, porém não é possível acrescentar-lhe novas funcionalidades, uma vez que seu código fonte não é aberto; além disso, ela faz uso de marcadores, que dificultam seu aproveitamento em outra aplicação. A interface simples e intuitiva do Local Me, conseguida com o emprego de uma linguagem direta, e o baixo consumo de recursos de hardware e software do dispositivo móvel por si só já se constituem em um diferencial em relação a aplicações como Wikitude, uma vez que estas características lhe conferem facilidade de uso e praticidade, aliadas ao seu excelente desempenho. Porém seu o maior diferencial em relação a outras aplicações está na possibilidade de o usuário localizar regiões de interesse de maneira personalizada. CONCLUSÃO Considerando-se a praticidade, o bom desempenho e o seu diferencial de exclusividade em relação a aplicações similares, pode-se concluir que a aplicação desenvolvida tem potencial para conquistar uma boa parcela no mercado, especialmente se for considerada a sua particularidade e inovação na interação com usuário. A partir dos estudos realizados durante o desenvolvimento, percebeu-se que há novos e promissores caminhos a serem explorados dentro do expressivo e crescente universo de oportunidades na cadeia de produtos e serviços relacionados aos dispositivos móveis. REFERÊNCIAS ALBUQUERQUE, P. C. G.; SANTOS, C. C. GPS para iniciantes. XI Simpósio Brasileiro de Sensoriamento, 2003. ANDRADE, A. W.; AGRA, R.; MALHEIROS, V. Estudos de caso de aplicativos móveis no governo brasileiro, 2012. GROHS, E. M.; MAESTRI P. R. B. Realidade aumentada para informações geográficas. Trabalho de Conclusão de Curso (Ciência da Computação). Rio Grande do Sul, 2002. PERONI, R. Fundamentos de GPS, Informática aplicada a Geografia. Faculdade do Noroeste de Minas, 2004. VIDAL, C. P. S. A Utilização de Ferramentas na Tecnologia Móvel no E-Learning pelos Alunos Brasileiros para a Educação a Distância. Instituto de Informática. Universidade Federal de Goiás (UFG). Goiânia, 2012.