G ERENCIAMENTO DO PROCESSO DE ABASTECIMENTO DE VEÍCULOS ATRAVÉS DE UM DISPOSITIVO MÓVEL Ricardo Koball Orientador: Marcel Hugo.

Slides:



Advertisements
Apresentações semelhantes
UNIVERSIDADE DE AVEIRO NOVAS TECNOLOGIAS DA COMUNICAÇÃO SISTEMAS DA COMUNICAÇÃO 1 PROJECTO SEGUIR A MINHA BANDA PARTE I! GISELA MARQUEZ (65724) / INÊS.
Advertisements

SISTEMA PARA CONTROLE DE ESTOQUE DE BEBIDAS UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO Fernando Schweder Volkmann Prof. Wilson Pedro.
Sistema Help Desk 24 horas para uma Software House Gabriel Demarchi Orientando Prof. Ricardo Alencar de Azambuja Orientador Universidade Regional de Blumenau.
Desenvolvimento de Aplicações Web com Java - Servlets e JSP Autor: Juliano Marcos Martins.
SyncEasy – Aplicativo para sincronização de arquivos entre dispositivos móveis e computadores utilizando metadados Acadêmico: Bernardo Marquardt Müller.
SISTEMA DE GESTÃO DE ESTOQUES PARA DISTRIBUIDORAS DE FUMO Graciela Martins Luiz Orientador: Wilson Pedro Carli.
SIMULADOR WEB DO MERCADO DE COMPRA E VENDA DE AÇÕES NA BOLSA DE VALORES Luiz Alberto Fiamoncini Gui Orientador: Maurício Capobianco Lopes.
Framework de replicação de dados com criptografia simétrica utilizando notificações para Android. Acadêmico - Fernando Klock Orientador – Dalton Solano.
SISTEMA DE CONTROLE DE ACESSO, FREQÜÊNCIA E GESTÃO DE PERMISSÃO PARA AMBIENTE ACADÊMICO LEONARDO DENARDI ORIENTADOR: JACQUES ROBERT HECKMANN.
APLICATIVO PARA ATUALIZAÇÃO AUTOMÁTICA DE UM SISTEMA DE GESTÃO EMPRESARIAL Marlon Gracietti de Amorim Orientador: Prof. Cláudio Ratke.
Sistema Web para Gerenciamento SNMP de Impressão Terceirizada da FURB Rodrigo Antonio Müller Orientador: Francisco Adell Péricas.
FERRAMENTA PARA CONTROLE E MONITORAMENTO DE SERVIÇOS NA ÁREA DE TI Rafael Antonio Pires Orientador: Francisco Adell Péricas.
Automação do tráfego de veículos: sistema de busca de caminho de menor custo entre dois pontos Richard Beyer Schroeder Orientador: Aurélio Faustino Hoppe.
Sistema Web para Gerenciamento Eletrônico de Documentos em Projetos de Implantação de ERP Eder Gonçalves Orientador: Prof. Marcos Rogério Cardoso FURB.
Gerador de aplicativos Oracle PL/SQL WEB baseado na estrutura das tabelas do banco de dados Oracle Wagner da Silva Orientando Prof. Alexander Roberto Valdameri.
COMPONENTE DE GERAÇÃO DE BOLETOS BANCÁRIOS EM DELPHI Aluno: Jonas Ricardo Viel Prof. Adilson Vahldick - Orientador.
Acadêmica: Shaiane Mafra Casa Orientador: Jacques Robert Heckmann 07/2013 PROTÓTIPO DE APLICAÇÃO PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS EM DISPOSITIVOS.
SISTEMA PARA CONTROLE DA FROTA DE VEÍCULOS Ricardo Sorroche – Orientando Prof. Wilson Pedro Carli - Orientador.
FRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID Acadêmico: David Tiago Conceição Orientador:
SISTEMA PARA AUTOMATIZAÇÃO RESIDENCIAL CONTROLADO POR COMANDO DE VOZ Ronaldo Rother Prof. Francisco Adell Péricas, Orientador.
SISTEMA DE INFORMAÇÕES WEB PARA REPRESENTANTES COMERCIAIS COM ACESSO ATRAVÉS DE DISPOSITIVOS MÓVEIS UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS.
Ambiente Virtual de Avaliações Utilizando Certificados Digitais Fernando Gevard – Acadêmico Paulo Fernando da Silva - Orientador.
Sistemas de Informação via Web para Controle Financeiro de uma Microempresa Leonardo Filipe Pamplona Orientador: Roberto Heinzle.
SOFTWARE DE GERENCIAMENTO DE LIBERAÇÃO E ATUALIZAÇÃO DE VERSÃO EDUARDO SIEMANN ORIENTADOR: JHONY ALCEU PEREIRA.
Rede Social Digital para Compartilhamento de Informações de Viagens de Moto Leonardo João Faggiani Prof. Rion Brattig Correia, Orientador.
SISTEMA BASEADO EM LOCALIZAÇÃO DE SERVIÇOS DE TÁXI Orientador: Prof. Dr. Mauro Marcelo Mattos Acadêmico: Arthur Henrique Kienolt.
PROTÓTIPO DE SISTEMA MÓVEL NA PLATAFORMA ANDROID PARA COMPARTILHAMENTO DE ARQUIVOS E MENSAGENS ENTRE DISPOSITIVOS BASEADO EM PROXIMIDADE GEOGRÁFICA Aluno:
 1. Introdução e Objetivos  2. Fundamentação Teórica  3. Especificação do Sistema  4. Desenvolvimento e Operacionalidade  5. Resultados e Conclusões.
FURB – UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO – BACHARELADO APARECIDA CEZERINO ORIENTADOR:
AFurbot – Migração do framewok Furbot para Android Aluno: Alexandre Rodrigues Coelho Orientador: Mauro Marcelo Mattos.
UTILIZAÇÃO DO SISTEMA DE GERENCIAMENTO DE CURSOS MOODLE PARA O DESENVOLVIMENTO DE UM PROJETO DE CURSO NA DISCIPLINA DE TEORIA GERAL DE SISTEMAS DENIS BENNER.
Acadêmico: Anderson Nicolau Haskel Orientador: Francisco Adell Péricas 16:59.
SISTEMA WEB PARA GRUPOS TEATRAIS, PROFISSIONAIS LIBERAIS E AUTÔNOMOS DO MEIO ARTÍSTICO UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO.
PROCESSAMENTO DIRIGIDO DE ROTAS ATRAVÉS DE TEXTO-FALA Adriano Flach de Araújo Profa. Joyce Martins, Mestre – Orientadora FURB 2012/1.
Implementação de um Motor de Jogos de Carta para a Plataforma Android Massami Welington Kamigashima Orientador: Paulo César Rodacki Gomes.
5 UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO SISTEMA DE FORÇA DE VENDAS. Gustav Dallmann Júnior Orientador: Prof. Francisco Adell.
Ferramenta Android baseada em realidade aumentada e serviços baseados em localização usando notificações Acadêmico – Ronaldo Rampelotti Orientador – Dalton.
Ferramenta Web para testes de fórmulas matemáticas Kauê da Silva Vieira Orientador: Aurélio Faustino Hoppe.
MÓDULO DE AVALIAÇÃO DO RETORNO DE INVESTIMENTO EM SISTEMA DE RASTREABILIDADE ANIMAL Eduardo Ehlert Orientador: Mauro Marcelo Mattos.
SISTEMA DE GERENCIAMENTO DA APLICAÇÃO E MANUTENÇÃO DO PROGRAMA DE QUALIDADE 5S Marlos T. S. Sedrez Orientador: Paulo Roberto Dias.
FERRAMENTA DE SUPORTE A GESTÃO DE DEFEITOS COM INTEGRAÇÃO ENTRE 0800NET E MANTIS Thiago Fabian Lenzi Professor Everaldo Artur Grahl, Orientador.
UTILIZAÇÃO DE OBJETOS DE APRENDIZAGEM SCORM COM A REDE SOCIAL ORKUT Leonardo Rafael Morastoni Orientador: Mauro Marcelo Mattos.
SISTEMA DE GESTÃO E DIVULGAÇÃO DE IMÓVEIS
UNIVERSIDADE REGIONAL DE BLUMENAU
MAPEAMENTO GEOREFERENCIADO DAS UNIDADES ORGANIZACIONAIS DA UFPI
Administração e serviços de redes
Mapeamento Georeferenciado das Unidades Organizacionais
Acadêmico – Bruno Kewitz Demarchi Orientador – Marcel Hugo
UNIVERSIDADE REGIONAL DE BLUMENAU
Trabalho de Conclusão de Curso
Acadêmica: Rosana Ittner Prof. Orientador: Dr. Oscar Dalfovo
MAPEAMENTO GEOREFERENCIADO DAS UNIDADES ORGANIZACIONAIS DA UFPI
Tutorial de Criação de aplicação com o uso do Google Maps
Jhoni Conzatti – Acadêmico Mauro Marcelo Mattos - Orientador
Agregador de Notícias e Eventos - UFPI
GERAÇÃO DE CÓDIGO PARA A MÁQUINA VIRTUAL DE RÓTULOS
APROM Aplicação para Gestão de Projetos
UNIVERSIDADE REGIONAL DE BLUMENAU
UNIVERSIDADE REGIONAL DE BLUMENAU
Orientador: Francisco Adell Péricas
SISTEMA PARA CONTROLE DA PRODUÇÃO DE AGRICULTURA DE GRÃOS
API para transformação de imagem em cartum utilizando plataforma iOS
Juan Olimpio Orientador: Francisco Adell Péricas
Acadêmico: Marciane Schotten
UNIVERSIDADE REGIONAL DE BLUMENAU
Acadêmico – Wagner Lino Orientador – Dalton Solano dos Reis
Simulador de Negócios via Web: Funções Produção e Planejamento de Materiais Acadêmico: Viviane Aparecida Boll Prof. Orientador: Dr. Oscar Dalfovo.
APROM Aplicação para Gestão de Projetos
Dr. Almir rogério camolesi
UNIVERSIDADE REGIONAL DE BLUMENAU
Transcrição da apresentação:

G ERENCIAMENTO DO PROCESSO DE ABASTECIMENTO DE VEÍCULOS ATRAVÉS DE UM DISPOSITIVO MÓVEL Ricardo Koball Orientador: Marcel Hugo

R OTEIRO Introdução: Objetivos do trabalho. Fundamentação teórica: Rede social; Android; Geolocalização; REST; Trabalhos correlatos. Desenvolvimento da ferramenta: Requisitos; Especificação; Implementação; Operacionalidade da ferramenta; Resultados e discussão. Conclusão: Extensões.

I NTRODUÇÃO Quantidade de smartphones e veículos vem crescendo a cada ano no país. Expectativa: tarefas automatizadas. As pessoas realizam o processo de abastecimento de maneiras diferentes. Ter uma maneira de auxiliar no processo pode poupar tempo e dinheiro do usuário. Compartilhamento de informações sobre os preços de combustível favorece a criação de uma rede social.

O BJETIVOS O objetivo deste trabalho é desenvolver uma aplicação móvel para auxiliar a tarefa de reabastecimento de combustível em veículos automotivos de um usuário. Objetivos específicos: Base de dados para armazenar os dados dos usuários. Webservice para ler e gravar na base de dados. Aplicativo na plataforma Android que permite ao usuário visualizar e fornecer informações para a rede social. Serviço que atualiza os dados no dispositivo.

R EDE SOCIAL São muito mais antigas que a Internet. De acordo com Henrik (2010), “as redes sociais são responsáveis pelo compartilhamento de ideias entre pessoas que possuem interesses e objetivos em comum e também valores a serem compartilhados”. Compartilhamento de informações: Preços dos combustíveis; Avaliações dos postos de combustível.

A NDROID A plataforma Android é um pacote completo para dispositivos móveis, incluindo um sistema operacional, um middleware e aplicações básicas para a utilização do sistema. Uma aplicação pode ser composta por diversos componentes: Activity (atividades); Service (serviços).

C OMPONENTES Activity: representa uma tela da aplicação. Service: é executado em segundo plano, sem a interação do usuário. Utilizado para executar tarefas periódicas.

A SYNC T ASK A thread principal do aplicativo é responsável por atualizar os componentes visuais das interfaces. Tarefas que exigem alguns segundos/minutos para serem executadas.

G EOLOCALIZAÇÃO Criação do Global Positioning System (GPS), tornou possível determinar a geolocalização de forma rápida e precisa. Dispositivos móveis modernos possuem GPS. Aplicações podem utilizá-lo para determinar a localização do dispositivo.

S ERVIÇOS B ASEADOS EM L OCALIZAÇÃO Segundo Morais (2011), serviços que têm como objetivo fornecer informações relevantes ao usuário, de acordo com o local que ele está no momento, são chamados de Serviços Baseados em Localização. Foursquare: rede social onde o usuário pode indicar onde está no momento, além de escrever sua opinião sobre determinado local.

G EOLOCALIZAÇÃO NO A NDROID Localização pode ser obtida através: Triangularização de satélites GPS; Torres de telefonia móvel; Base de dados de pontos de acesso Wi-Fi. LocationManager: getLastKnownLocation: Retorna a ultima localização conhecida. requestLocationUpdates: Recebe atualizações de localização entre certos períodos de tempo e distância. Location: localização geográfica (lat. / long.) Address: endereço textual (logradouro, bairro...)

S ERVIÇOS DA WEB DA API DO G OOGLE M APS Fornece serviços da web que permitem que serviços externos solicitem dados de sua API. Requisição HTTP. Resposta nos formatos JSON e XML. Serviços mais utilizados: Geocoding API : geocodificação e geodecodificação; Distance Matrix API : distância e tempo de deslocamento entre locais; Directions API : rotas entre locais.

R EPRESENTATIONAL S TATE T RANSFER - REST De acordo com Jones (2012), REST “é um estilo de arquitetura para comunicação baseada na web que permite aos clientes conversarem com os servidores de maneira única”. Utilizam o protocolo HTTP em conjunto com suas operações GET, POST, DELETE e PUT para enviar e receber dados do servidor. Cada recurso fornecido deve possuir um identificador único, chamado de Universal Resource Indicators (URI).

B IBLIOTECA J ERSEY Java determina seu suporte à arquitetura REST através da especificação Java Specification Request (JSR) 311. Jersey implementa esta especificação. Utiliza um servlet para verificar todas as requisições e determinar qual método deve responder a requisição. Anotações para configurar os recursos.

T RABALHOS C ORRELATOS Proteste Postos: aplicativo para iOS e Android; lista com postos próximos; localizar posto através de um mapa; traçar rota até determinado posto; boa credibilidade; informações desatualizadas. informações disponibilizadas pela Agência Nacional de Petróleo, gás natural e biocombustíveis (ANP).

T RABALHOS C ORRELATOS Meu combustível: site que apresenta um mapa com os postos de combustível da região pesquisada. Ferramenta Android baseada em realidade aumentada e serviços baseados em localização usando notificações (Rampelotti): auxiliar os acadêmicos em suas atividades acadêmicas; utiliza SBL para informar ao usuário que ele está próximo a um evento.

R EQUISITOS Principais Requisitos Funcionais: posto possui a melhor razão entre custo e benefício; lista dos postos de combustível mais próximos; mapa da região onde o usuário está; trajeto até determinado posto de combustível; estimativa calculada com dados sobre o consumo; apresentar comentários e avaliações de usuários; permitir avaliar e comentar sobre um posto; sincronizar os dados entre o aplicativo e servidor;

E SPECIFICAÇÃO Casos de uso: Usuário.

E SPECIFICAÇÃO Casos de uso: Dispositivo.

E SPECIFICAÇÃO Diagrama de pacotes do servidor.

I MPLEMENTAÇÃO Ferramentas: Eclipse Juno 4: ambiente de desenvolvimento. SDK 17: plataforma Android. Biblioteca Jersey: criar recursos no webservice. Hibernate: salvar dados no banco de dados do webservice. SGBD MySQL 5.5: armazenar dados do webservice.

I MPLEMENTAÇÃO Utilizado: SQLite para salvar no banco de dados do aplicativo. Atividades para criar as telas. LocationManager: obter atualização de localização. Serviços web da Google Maps API: geocodificação, distância e rota de trajeto. AsynkTask: enviar requisição aos serviços web.

O PERACIONALIDE DA FERRAMENTA Funções: Quero abastecer e Mapa.

R ESULTADOS E DISCUSSÃO Intervalos entre atualização da localização. Consumo de dados (em KBs) Intervalo em metros Intervalo em minutos Quantidade total de requisições

R ESULTADOS E DISCUSSÃO Teste da funcionalidade de estimativa calculada. Quilometragem real Quilometragem estimada Data /04/ /04/ /04/ /04/ /04/ /05/2013

C ONCLUSÃO Objetivo principal do trabalho foi alcançado. Aplicativo para dispositivo móvel mostrou-se ser uma decisão acertada. Plataforma Android mostrou-se ser sólida. O conceito de REST, permitiu que a implementação do webservice fosse realizada de maneira simples. Hibernate: poupou horas de desenvolvimento. Google Maps API: mostrou-se ser eficiente e de fácil entendimento.

E XTENSÕES Melhorar o mecanismo de confiabilidade. Considerar avaliações dos usuários ao indicar o posto com o melhor custo-benefício. Sincronizar os dados com o servidor posteriormente, caso não esteja conectado. Diminuir o consumo de dados: Menos requisições aos serviços web da Google Maps API; Melhorar sincronização entre aplicativo e servidor.