CloudGuide - Uma plataforma de suporte ao turista em Ouro Preto com pontos de acesso sem o

Documentos relacionados
Compressão Adaptativa de Arquivos HTML em Ambientes de Comunicação Sem Fio

Construção de Wiki para a MISTOOL, uma Ferramenta de Aplicação do Método de Inspeção Semiótica

DESENVOLVIMENTO DE UM REPOSITÓRIO DE DADOS DO FUTEBOL BRASILEIRO

UMA AUTENTICAÇÃO SEGURA USANDO BLUETOOTH PARA A PLATAFORMA ANDROID

PROPOSTA DE UM PADRÃO DE PROJETO PARA ANDROID UTILIZANDO A WEB

ESTUDO DE MÉTODOS DE APRENDIZADO DE MÁQUINA CAPAZES DE IDENTIFICAR AS VARIÁVEIS MAIS IMPACTANTES NO DESEMPENHO DE UMA MINERADORA

Caracterização de Padrões de Uso da Rede do DECOM Proposta de Projeto de Monograa.

Desenvolvimento de um aplicativo na plataforma Android para realização de fichamento bibliográfico em dispositivos móveis: resultados iniciais

De Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software

CLIPPING SERVICE. Clipping Service 2014 Todos direitos reservados

Sistemas de Informação

Introdução à Ciência da Computação

Figura 1 QR Code para o download do Cata Ciência.

(P AA) 2 PACOTE DE APOIO A APRENDIZAGEM DE PROJETO E ANÁLISE DE ALGORITMOS: IMPLEMENTAÇÃO EM JAVA

TÍTULO: AUTOMAÇÃO COM ELETRÔNICA EMBARCA APLICADA A ACESSIBILIDADE PARA CADEIRANTES

Um estudo sobre localização de serviços sensíveis ao contexto para Televisão Digital Móvel

Infra Estrutura Hardware e Software

Apps na prática 1 Aviso Legal: Este material foi produzido e desenvolvido pela Fábrica de Aplicativos S.A para o curso presencial e online.

Introdução à Programação Aula 01. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Framework de comunicação para Webservices 2P2

Aplicativo Android para compartilhamento de informações sobre saúde alimentar

FURBMOBILE: UMA APLICAÇÃO PARA VISUALIZAÇÃO E ACOMPANHAMENTO DA MATRIZ CURRICULAR

Dez dicas para dominar o Google Maps no seu celular

Uso da plataforma Ionic para Desenvolvimento de Aplicativo Móvel

Soluções IoT Inovadoras Plataforma Link IoT

Especificação dos Requisitos do Software UFPI Maps 1.0. Autores:4A Team Alceu Medeiros Antonio Lima AntonioHelves Fernando Assunção

Padronização da interface dos Sistemas da UFOP

Ângelo Lovatto Éderson Ferreira Taiane Ramos

MAGIS COLETA. Fig1) Escolha do Tanque Fig2) Registrando Coleta Fig3) Distribuindo na boca

DESENVOLVIMENTO DE UM APLICATIVO MÓVEL E WEB PARA GERENCIAMENTO DE PEDIDOS DE DELIVERY, ENTREGAS E PAGAMENTOS

PROCESSAMENTO DIRIGIDO DE ROTAS ATRAVÉS DE TEXTO-FALA

Introdução Introdução

POLÍTICA DE PRIVACIDADE

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 02: INTRODUÇÃO

Automação do tráfego de veículos: sistema de busca de caminho de menor custo entre dois pontos

Uso de Software de Monitoramento em Projetos Educacionais Metasys Monitor. Home

ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO DE APLICATIVOS MÓVEIS MULTIPLATAFORMA

FRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID

Algo+: um app para o auxílio na aprendizagem de programação

Proposta. Tel.: (65) CNPJ: / /02/2017

Informática Instrumental

Aula 05. Infraestrutura de TI: hardware e software Pearson. Todos os direitos reservados.

Ferramenta de Desenvolvimento Rápido

Diário de Bordo Aline Peleteiro

Manual de Uso. Aplicativo da Escola Canarinho. Agenda Digital

Informática. Cloud Computing e Storage. Professor Márcio Hunecke.

IF Sudeste MG Notícias IF Sudeste MG News

AUTOR(ES): ALLEF ANDERSON DA SILVA, RICARDO TAVARES RIBEIRO DE MENDONÇA, WILLIAN MULIA MIRANDA

UMA ARQUITETURA BASEADA EM COMPUTAÇÃO UBÍQUA PARA MONITORAMENTO DE INDIVÍDUOS EM AMBIENTES RESTRITOS

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA CAMPUS LAGES PROJETO INTEGRADOR II 2016/2

Manual de Utilização. Versão 01 - Rev. 01/2014 PCOP

Módulo I - Introdução. Faculdade Christus Sistemas de Informação 24/09/2010. Carlos Eugênio Torres Engenheiro de Informática

MANUAL DO USUÁRIO MDM - CLOUD4MOBILE

Apresentação Introdução Ambiente de desenvolvimento Aplicativos. Minicurso Android. Dia 1. Adão Henrique R. Justo Filho UFC - DETI 16/10/2012

Sistema colaborativo para monitoramento de focos de Aedes aegypti

ESTUDO DE PLATAFORMAS PARA A CONSTRUÇÃO DE APLICAÇÕES MÓVEIS. Gabriel de Biasi¹; Nilton Cézar de Paula²

COLETA E CAPTURA DE TRAJETÓRIAS ATRAVÉS DE APLICAÇÕES GENÉRICAS PARA DISPOSITIVOS MÓVEIS

PAINÉIS INTELIGENTES NUNCA FORAM TÃO SIMPLES

Intercom Sociedade Brasileira de Estudos Interdisciplinares da Comunicação. XXI Prêmio Expocom 2014 Exposição da Pesquisa Experimental em Comunicação

PROPOSTA TÉCNICA E COMERCIAL

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CAMPUS CURITIBA CURSO DE ENGENHARIA DE CONTROLE E AUTOMAÇÃO AMANDA LÚCIA CARSTENS RAMOS

2 Fundamentação conceitual

SI06 DIMENSÃO TECNOLÓGICA I

SOLUÇÕES EM MAPAS INTELIGÊNCIA GEOGRÁFICA

DESENVOLVIMENTO DE APLICATIVOS HÍBRIDOS BENEFÍCIOS E PROBLEMAS ENCONTRADOS NA UTILIZAÇÃO DESSAS TECNOLOGIAS

Análise do site do Ponto Frio - Versão Mobile Link para acesso ao site: m.pontofrio.com.br

Fundamentos do Sistema Operacional Windows AULA 03

Introdução 12 que inuenciam a execução do sistema. As informações necessárias para o diagnóstico de tais problemas podem ser obtidas através da instru

A criança é o tesouro. Nós, somos o mapa.

Graduação Tecnológica em Redes de Computadores. Infraestrutura II Rede Wireless

Oriundo do termo inglês Ubiquitous Computing ou Ubicomp, a Computação Ubíqua, também chamada de Computação Pervasiva e UbiComp, descreve a presença

_GESTÃO DE VIAGENS CORPORATIVAS. Manual Acesso Mobile- Novo v.s 2.0

UTILIZAÇÃO DE TECNOLOGIAS MODERNAS PARA CADASTRAMENTO DAS FAMÍLIAS DA ATENÇÃO BÁSICA DE SAÚDE DO MUNICÍPIO DE COARI

Desenvolvimento de um aplicativo para o ensino de programação usando a plataforma Android. Vitor de Oliveira Gomes Orientador: Prof.

Aprendizagem utilizando Dispositivos Móveis com Sistemas de Realidade Virtual

SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADO AO GERENCIAMENTO DE INFORMAÇÃO DE TRANSPORTE URBANO

COLETA E MINERAÇÃO DE DADOS DE REDES SOCIAIS

Definição IHC. Disciplina ou campo de estudo interessada no design, implementação e avaliação de sistemas computacionais interativos para uso humano.

Guia Portal de Periódicos CAPES

Introdução a Computação em Nuvem

CAPA... 1 ÍNDICE... 2 BOAS VINDAS... 3 APRESENTAÇÃO... 4 CONCEITO... 4 INSTALAÇÃO DO APLICATIVO... 5 ACESSANDO O SISTEMA... 6

Manual de utilização do FacGEO. Rede Credenciada FACEB

Vocal: Assistente para o uso de smartphones operado por voz

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

FRAMEWORK CELEPAR MANUAL DE INSTALAÇÃO/UTILIZAÇÃO DE JVM EM POCKET PC

software as a service (saas) e service-oriented architecture (soa)

UNA-SUS/UFMA Revolução para Mobile. Prof. Ms. Mariana Lopes e Maia

[EBOOK] Software médico: conheça todas as possibilidades para o seu consultório

Bruno Ribeiro da Silva. A adaptação de um sistema operacional para a execução em uma diferente arquitetura

10º ENTEC Encontro de Tecnologia: 28 de novembro a 3 de dezembro de 2016 ESTUDO VIRTUAL: AMBIENTE DE ENSINO E APRENDIZAGEM ONLINE

Interação nas aplicações Web em dispositivos móveis: Questões de acesso e usabilidade

SISTEMA DE AUTOMAÇÃO RESIDENCIAL: ACESSIBILIDADE NO CONTROLE DOMÉSTICO JASON SCALCO PILOTI

ENTREGRANDO BENEFÍCIOS PARA GRANDES EMPRESAS

CURSO TÉCNICO EM COOPERATIVISMO

Transcrição:

Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas - ICEB Departamento de Computação - DECOM CloudGuide - Uma plataforma de suporte ao turista em Ouro Preto com pontos de acesso sem o Aluno: Pedro Paulo Simões Freitas Matricula: 07.1.8001 Orientador: Ricardo Augusto Rabelo Ouro Preto 30 de setembro de 2010

Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas - ICEB Departamento de Computação - DECOM CloudGuide - Uma plataforma de suporte ao turista em Ouro Preto com pontos de acesso sem o Proposta de monograa apresentada ao curso de Bacharelado em Ciência da Computação, Universidade Federal de Ouro Preto, como requisito parcial para a conclusão da disciplina Monograa II (BCC391). Aluno: Pedro Paulo Simões Freitas Matricula: 07.1.8001 Orientador: Ricardo Augusto Rabelo Ouro Preto 30 de setembro de 2010

Resumo Uma das características da computação ubíqua vem do aumento da presença de dispositivos portáteis devido aos avanços na fabricação de componentes eletrônicos. Esses dispositivos possuem uma considerável capacidade de processamento, com recursos para comunicação sem o e armazenamento de dados. Os dispositivos vêm se popularizando como handhelds, PDA's, e atualmente têm aparecido como smartphones e celulares de grande capacidade computacional. No trabalho que segue tem por base o desenvolvimento de um sistema integrado de apoio ao turista na cidade de Ouro Preto, ciente de contexto. Os dados serão armazenados em webservices, via HTTP, com isso o acesso pode ser feito a qualquer momento. Também é apresentado alguns trabalhos executados na parte de usabilidade, onde foi feito estudos de interação, e propostas algumas interfaces. Palavras-chave: Computação Ubíqua, Ciente de Contexto, Computação nas Nuvens, IHC

Sumário 1 Introdução 1 2 Justicativa 3 2.1 Potencial Turistico de Ouro Preto..................... 3 2.2 Cenário atual da Computação Ubíqua................... 3 3 Objetivos 4 3.1 Objetivo geral................................ 4 3.2 Objetivos especícos............................ 4 3.2.1 Android............................... 4 3.2.2 Google Maps............................ 5 4 Metodologia 6 5 Cronograma de atividades 8

Lista de Figuras 1 Primeira Interface.............................. 6 2 Segunda Interface.............................. 7 3 Terceira Interface.............................. 7 Lista de Tabelas 1 Cronograma de Atividades......................... 8

1 Introdução A Computação Ubíqua é uma área nova que vem ganhando espaço e cada vez mais está sendo estudada pelos cientistas da computação. O termo Computação Ubíqua tem o objetivo permitir que os usuários possam tem acesso a informações, serviços e aplicações em qualquer lugar a qualquer momento. A utilização deve fornecer recursos de acesso permanente à rede, esta sendo xa ou móvel, independentemente de sua posição física. Isso é possível através do uso de todas as interfaces de redes presentes (wi, bluetooth, 3G) nos dispositivos portáteis, com o objetivo de permitir uma conectividade a qualquer momento e que ainda atenda aos requisitos de uma boa qualidade de comunicação. Neste contexto os computadores teriam sistemas inteligentes que estariam conectados ou procurando conexão o tempo todo, dessa forma tornando-se presentes em todos os lugares. Uma das principais áreas de pesquisa dentro da computação ubíqua é a computação ciente de contexto. A computação ciente de contexto dene uma área de pesquisa recente, que possui aplicações em diferentes cenários computacionais e que apresenta desaos de implementação importantes, os quais têm sido o alvo da atenção de pesquisadores do mundo todo. A proposta para está área é elaborar uma maneira de coletar informaçoes capazes de dizer as condições atuais do usuário, do ambiente no qual ele está localizado, para um dipositivo computacional, podendo gerar informações do prórpio dispositivo. Essas informações coletadas são chamadas de contextos. Uma denição formal para contexto é: Qualquer informação que possa ser utilizada para caracterizar a situação de entidades pessoa, lugar ou objeto que sejam consideradas relevantes para interação entre um usuário e uma aplicação, incluindo o usuário da aplicação [2] Atualmente, os aparelhos celulares possuem uma nova variedade de funcionalidades, como GPS, multiplas interfaces de rede sem o para acesso á internet, sensores de movimento, cameras, jogos, etc. Com estes novos recursos, uma nova classe de aplicações tem sido desenvolvida, aproveitando ao máximo estas novas funcionalidades. Também existem outras maneiras de interação com o usuário pois com autilizaçao do sensor de movimento e GPS, permite interagir com o dispositivo com outras formas de entrada de dados, um exemplo disso é o acelerômetro que pode informar ao dispositivo que o usuário está se movendo e está informação pode ser usada por outra aplicação que melhora a interação com o usuário. A proposta a ser desenvolvida neste projeto é o desenvolvimento de um aplicação sensível ao contexto que ofereça informações de apoio ao turista na cidade de Ouro Preto. O sistema de apoio permitirá que os turistas tenham informações a respeito de hotéis e eventos culturais, localização e acesso aos guias turisticos. Neste mesmo cenário, permitirá que as empresas e guias turísticos ofereçam seus serviços direcionados e personalizados aos turistas, através do uso de uma identicação do perl do turista. Abaixo será ilustrado um possivel cenário de um turista que utilize a aplicação: O turista chega a cidade de Ouro Preto pela manhã, com seu dispositivos móvel (cecular/pda), em seguida consulta sua agenda de passeios. Com o sistema de apoio o turista pode conrmar a previsão do tempo e elaborar a sua rota por Ouro Preto. Ao m de cada visita aos princípais pontos turístico (museus, igrejas, eventos), o turista recebe em seu dispositivo móvel um yer do evento e uma propaganda dos produtos a venda em cada loca. Durante as vitisitas 1

o turista pode vir a mudar sua rota, com isso o sistema de apoio detecta essa mudança na localizaçao do dispositivo e atualiza as informações a respeito dos serviços ofertados em seu novo trajeto. Como em todos os aparelhos, o celular/pda possui uma câmera que permite o turista bater fotos e lmar todo seu passeio, ao mesmo tempo que envia as fotos para seus amigos e acessa seu perl na rede social para deixa-las dispóniveis. Uma das principais justicativas é permitir que o turista, ao chegar na cidade, tenha acesso rápido em seu equipamento, como celular, PDA ou Notebook, a informação sobre os serviços de turismo através da indenticação em portais de acesso de uma rede wireless local. Os mesmos portais podem fornecer aos estabelecimentos comerciais informações essenciais para permitir o marketing direcionado a esse turista. Para que está aplicação seja suportada nos celulares e outros dispositivos, é necessário que sejam desenvolvidas adaptações ao contexto da comunicação sem o. 2

2 Justicativa A motivação deste projeto é o potencial turistico de Ouro Preto e o cenaário atual da Computação Ubíqua. Acredita-se que com a utilização da aplicação proposta melhorar a qualidade da visita do turista a cidade de Ouro Preto. 2.1 Potencial Turistico de Ouro Preto A cidade mineira, Ouro Preto está localizada na Região Central da Macroregião Metalúrgica e Campo das Vertentes de Minas Gerais. Possui uma população de 69.495 segundo o senso de 2009 do IBGE. Ouro Preto é uma cidade famosa por sua magníca arquitetura colonial, primeira cidade brasileira a ser declarada Patrimôonio Histórico e Cultural da Humanidade, pela UNESCO em 1980, e em 1993 decretada Cidade Monumento Nacional, possui reconhecimento internacional. Os princíipais atrativos da cidade são seus pontos turísticos, igrejas, museus e palco de inúmeros eventos de destaque nacional, alguns desses eventos acontecem anualmente. Com todas essas características Ouro Preto tornou-se uma referência para o turismo mundial, fazendo com que vários turistas do Brasil e de vários outros países, viessem conhecer um pouco melhor desta cidade. Em 2005, a cidade de Ouro Preto foi a primeira a ter uma rede sem o Wimax, implantada na sua Universidade Federal, tornado a cidade pioneira nessa área. Em uma pesquisa desenvolvida pelo Ministério do Turismo, Ouro Preto atinge um alto valor nos parâmetros de competitividade turísticas, segundo parametros do padrão de qualidade turistica internacional. 2.2 Cenário atual da Computação Ubíqua Hoje em dia existe uma grande proliferação de celulares com grande capacidade de processamento e o aumento das tecnologias de redes sem o. Essas melhorias tem permitido cada vez mais a escolha de qual tecnologia será usada para o acesso a Internet. Um dos pontos vitais para o funcionamento do sistema proposto nesse projeto é a disponibilidade de rede e os recursos computacionais que permitem a conexão e coleta de informações online. 3

3 Objetivos 3.1 Objetivo geral O objetivo deste trabalho é pesquisar na área de computação ubíqua o desenvolvimento de um framework que permita a implantação de uma aplicação de suporte ao turista utilizando dispositivos móveis. A aplicação proposta deve coletar informações do turista da cidade de Ouro Preto, com intuito de melhor e facilitar sua visita à cidade. A principal informação coletada é a posição geográca do turista, pois através dela que o sistema pega informações sobre o local que o turista se encontra. Como o turista deve utilizar a ferramenta de apoio grande parte do tempo pois, se trata de uma ferramenta para dispositivos móveis. A aplicação deve ter uma alta usabilidade, para facilitar a interação do turista ao usá-la. Dentro da usabilidade é tratada também da interface que tem um importante papel, pois é por ela que o usuário recebe e envia informações, assim quanto mais fácil for melhor será a utilização. 3.2 Objetivos especícos A aplicação utilizará algumas ferramentas e tecnologias que, será falado um pouco delas em seguida: 3.2.1 Android No desenvolvimento da aplicação, será utilizado o sistema operacional para dispositivos móveis, chamado Android. O Android é um sistema operacional criado pelo Google com o objetivo de difusão dos serviços online do Google, através do uso de acessos remotos a web services. Esta plataforma possui uma característica importante, não depende de hardware, possibilitando sua instalação em praticamente qualquer modelo de aparelho celular. A plataforma Android tem como característica uma alta taxa de resposta as requisições do usuário, além de fornecer uma API completa para a criação de aplicações cientes do contexto. Essa característica é reetida inclusive no estilo de programação dos dispositivos, uma vez que os desenvolvedores devem criar aplicativos que sejam responsivos à interação com o usuário, caso contrário, o sistema operacional naliza a execução do aplicativo. A interface no pode ser feita de duas maneiras, o elementos podem ser declarados em XML, uma das vantagens é que as descrições de interface cam independentes do código-fonte, outra maneira é instanciar os elementos em tempo de execução. Mas o android permite a utilização das duas ao mesmo tempo [1]. Como já foi mencionado acima a aplicação será feita com a utilização do sistemas operaciona Android, que possui as ferramentas nescessária para o desenvolvimento da aplicação, tembém podendo ter a interação com outros serviços disponíveis no mercado. 4

3.2.2 Google Maps Serviço de pesquisa e visualização de mapas e imagens de satélite, oferecido gratuitamente pelo Google. Este serviço possibilita a interação do usuário com mapas, que através dessa interação possibilita ao usuário localizar um endereço em especico, traçar rotas entre dois pontos, podendo manipular esta rota de maneira simples, para passar em um caminho desejado [3]. Na aplicação será feita uma interação da localização do turista com o serviço Google Maps. Assim através do perl e de sua localização, o mapa mostrará os pontos próximos que mais combina com o perl do turista, auxiliando na sua visita. 5

4 Metodologia A pesquisa terá como base alguns trabalhos que já vem sendo executados. Na parte de usabilidade já foram feitos três estudos de interação, e propostas algumas interfaces: A primeira constitui em reproduzir o questionário em sua forma na tela de aplicação (gura 1), estilo comum em aplicativos para desktop e mesmo em sites. Esse questionário representa o perl do usuário. Figura 1: Primeira Interface Nesta interface a coleta dos dados para o perl do usuário foi projetada para somente uma tela com todas as perguntas, evitando a necessidade de fazer vários passos para executar o preenchimento. Muitas opções de respostas foram de múltipla escolha, com exceções de algumas perguntas onde o turista deve informar o seu nome e CPF. A interface é de fácil utilização, pois expõe as pergunta de maneira clara facilitando a vida do usuário. A segunda interface utiliza o recurso de interface com abas, que agrupa por conteúdo as perguntas (gura 2). As vantagens da utilização de abas é que minimizam a rolagem da tela, há um conforto maior no preenchimento, pois o agrupamento permite um preenchimento parcial dos dados, assim como seu salvamento. A terceira interface consistiu em agrupar de maneira mais confortável os questionários eliminando ao máximo de informações textuais. Para isso, foi criada uma tela de entrada que permitisse o agrupamento dos itens do questionário, que se encontram sob um mesmo contexto (gura 3). As informações do turista são agrupadas de acordo com as visitas, a museus, restaurantes e um mapa guia. Além disso, o perl permite a coleta de informações pessoais. A partir dos estudos feitos nas interfaces listadas acima e de uma análise feita no sistema operacional Android junto ao Google Maps, pode-se dizer que estes atendem a demanda de requisitos para a implementação da aplicação proposta para dispositivos móveis. Esta aplicação servirá para auxilir os turistas da cidade de ouro preto, com hospedagem, alimentação, rotas turísticas, etc. 6

Figura 2: Segunda Interface Figura 3: Terceira Interface A aplicação terá um perl que será preenchido pelo usuário, neste perl pede-se o como está o humor do turista, estado civil, e m, questõe que de algumas dicas para o sistema. O turista também poderá fazer uma avaliação dos pontos turisticos que teve acesso. Junto com as informações do perl e com um histórico dos ponto em que esteve junto a avaliação do ponto, a aplicação deverá auxiliar o turista de maneira a tornar visita mais interessante e produtiva. O Andorid tem várias verções de SDK e hoje encontra-se na 2.2, que será utilizado nesta aplicação. A principal justicativa é que o SDK 2.2 tem um maior suporte ao sistema de auto localização. 7

5 Cronograma de atividades Na Tabela 1, segue o cronograma das atividade que serão executadas durante o periodo da disciplina de Monograa II. Atividades Ago Set Out Nov Dez Levantamento Bibliográco X X X X X Implentação da aplicação X X Teste na aplicação nalizada X Redigir a Monograa X X X Apresentação do Trabalho X Tabela 1: Cronograma de Atividades. 8

Referências [1] Android. http://www.android.com/. 2010. [2] Anind K. Dey. Understanding and using context. Personal Ubiquitous Comput., 5(1):47, 2001. [3] GoogleMaps. http://maps.google.com/support/. 2010. 9