G-SMS: Protótipo de uma aplicação de envio de SMS georeferenciadas Carlos Roberto Bender – Acadêmico Mauro Marcelo Mattos - Orientador.

Slides:



Advertisements
Apresentações semelhantes
TESTE-PLAN: FERRAMENTA DE APOIO AO PLANEJAMENTO E CONTROLE DAS ATIVIDADES DO PROCESSO DE TESTES Orientadora: Fabiane Barreto Vavassori Benitti, Dra CAMILA.
Advertisements

FERRAMENTA WEB PARA AUTOMAÇÃO DA ALOCAÇÃO DE RECURSOS EM UMA FÁBRICA DE SOFTWARE UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO Camila.
ALOCAÇÃO DE RECURSOS HUMANOS APLICADA A SOLICITAÇÕES DE MUDANÇA DE SOFTWARE RICARDO VOIGT Orientador: Everaldo Artur Grahl.
UTILIZANDO PORTAIS CORPORATIVOS COMO FERRAMENTA DE GESTÃO DO CONHECIMENTO: CASE EMPRESA TÊXTIL KARSTEN S.A. Felipe Rotermel Orientador: Prof. Oscar Dalfovo,
Framework de replicação de dados com criptografia simétrica utilizando notificações para Android. Acadêmico - Fernando Klock Orientador – Dalton Solano.
SISTEMA PARA CONTROLE DE INSUMOS EM RESTAURANTES DO TIPO SELF-SERVICE Rafael Knoch Orientador: Prof. Wilson Pedro Carli.
Tecnologias para Internet Thyago Maia Tavares de Farias Aula 19.
SISTEMA DE AUTOMAÇÃO DE VENDAS (SAV) APLICADO A TASCHIBRA Marco Antônio Batista Orientador: Wilson Pedro Carli.
SISTEMA TUTOR INTELIGENTE PARA ENSINO SQL Acadêmico: Sandro Oscar Bugmann Orientador: Alexander Roberto Valdameri.
FRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID Acadêmico: David Tiago Conceição Orientador:
Diego Armando Gusava Mobile Command Orientador: Mauro Marcelo Mattos.
Ferramenta de apoio aos testes baseados em requisitos Acadêmico: Leandro da Cunha Orientador: Everaldo Artur Grahl.
Plugin da Ferramenta TestComplete para integração com a ferramenta TestLink UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO DOUGLAS DE.
SOFTWARE DE GERENCIAMENTO DE LIBERAÇÃO E ATUALIZAÇÃO DE VERSÃO EDUARDO SIEMANN ORIENTADOR: JHONY ALCEU PEREIRA.
SISTEMA WEB PARA EMISSÃO DE PEDIDOS ON-LINE APLICADO A UMA PAPELARIA Eduardo Alex Thomsen Orientador: Wilson Pedro Carli.
Protótipo de uma aplicação rica de internet para monitoramento de vídeo através de streaming e Silverlight Thiago da Silva Negherbon – Acadêmico Roosevelt.
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:
DESENVOLVIMENTO DE UM BUSINESS INTELLIGENCE PARA EMPRESA DO SETOR QUÍMICO UTILIZANDO A FERRAMENTA QLIKVIEW UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS.
FURB – UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO – BACHARELADO APARECIDA CEZERINO ORIENTADOR:
MÓDULOS DE REGISTRO DE ABASTECIMENTO DE VEÍCULOS INTEGRADOS PARA ÓRGÃOS PÚBLICOS Gabriel Vieira Orientador: Prof. Jacques Robert Heckmann.
AFurbot – Migração do framewok Furbot para Android Aluno: Alexandre Rodrigues Coelho Orientador: Mauro Marcelo Mattos.
Acadêmico: Anderson Nicolau Haskel Orientador: Francisco Adell Péricas 16:59.
MÓDULO DE ANÁLISE DE COMPETÊNCIAS PARA GERENCIAMENTO DE PESSOAS NA EMPRESA SENIOR THIAGO DE MATOS SOARES ORIENTADOR: MARCEL HUGO.
Sistema para Reservas de Veículos de uma Cooperativa de Saúde Ricardo Hoffmann Orientador: Wilson Pedro Carli.
Sistema para Identificação de Pontos de Referência Imobiliário Acadêmica: Aline Cordeiro Prof. Orientador: Dr. Oscar Dalfovo.
Ferramenta Android baseada em realidade aumentada e serviços baseados em localização usando notificações Acadêmico – Ronaldo Rampelotti Orientador – Dalton.
FERRAMENTA PARA COMPARAÇÃO DA APLICABILIDADE DA XBRL Rosane Aparecida Braz Orientador: Wilson Pedro Carli.
Módulo Interativo Visual De Configuração Para Carga De Dados No Sistema Protheus 10 Acadêmico: Rodrigo João Amorim Prof. Orientador: Dr. Oscar Dalfovo.
Serviço de Protocolação Digital de Documentos Eletrônicos Acadêmico: Recígio Poffo Orientador: Paulo Fernando da Silva.
MONITORAMENTO DE EVENTOS DE CADEIAS DE PROCESSOS PRODUTIVOS AUTOMOTIVOS UTILIZANDO WEB SERVICES ECON Acadêmico: Leonardo Broilo Junior Orientador: Francisco.
Sistema de partículas para dispositivos móveis na plataforma Android Acadêmico: Angel Vitor Lopes Orientador: Mauro Marcelo Mattos.
SISTEMA DE INFORMAÇÃO APLICADO A EMPRESAS DE LEILÕES JUDICIAIS Jorge Augusto Schoenfelder Prof. Ricardo de Alencar Azambuja - Orientador.
Acad. Thiago Schmitt Orientador Marcel Hugo FURB – UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO.
Ferramenta para Acompanhamento de Projetos Utilizando o Método Kanban
Desenvolvimento Mobile com Android

Prof. Anderson Terroso Março/2017
DIÁRIO DE CLASSE EM DISPOSITIVO MÓVEL (PDA)
“Modelo de Camadas OSI e TCP/IP ” Nataniel Vieira
Bruno Adolfo Luis Henrique Natanael de Carvalho Lucas Fernandes
Tutoriais de desenvolvimento para Android
UNIVERSIDADE REGIONAL DE BLUMENAU
MAPEAMENTO GEOREFERENCIADO DAS UNIDADES ORGANIZACIONAIS DA UFPI
Acadêmico: Jair de Souza Junior
Engenharia de Software II
Acadêmico – Bruno Kewitz Demarchi Orientador – Marcel Hugo
Trabalho de Conclusão de Curso
Engenharia de Software II
SunPy The free and open-source solar data analysis environment for Python Vinicius Mattos dos Santos Orientador André Leon Gradvohl.
APLICATIVO PARA GERENCIAMENTO DE UMA EMPRESA DE FACTORING
Aluno: Rafael Angelo Gardini Orientador: Antonio Carlos Tavares
Fábrica de Software.
APROM Aplicação para Gestão de Projetos
O QUE É UM APLICATIVO? A diferença entre um aplicativo e um site é que o aplicativo é instalado em Tablets e Smart Phones através da Apple Store.
Ambiente para desenvolvimento de sistemas baseado no conceito MBUIDE
APROM Aplicação para Gestão de Projetos
SISTEMA DE TRACKING DE OBJETOS A PARTIR DE VÁRIAS CÂMERAS
VERSÃO 0.1.
Salmer programa de tabulação de pesquisa salarial
Cursos para Microsoft Office
O QUE É UM APLICATIVO? A diferença entre um aplicativo e um site é que o aplicativo é instalado em Tablets e Smart Phones através da Apple Store.
Sistema de Abertura de Chamados
O QUE É UM APLICATIVO? A diferença entre um aplicativo e um site é que o aplicativo é instalado em Tablets e Smart Phones através da Apple Store.
Disco Virtual.
O QUE É UM APLICATIVO? A diferença entre um aplicativo e um site é que o aplicativo é instalado em Tablets e Smart Phones através da Apple Store.
Trabalho de Conclusão de Curso I
MONITORAMENTO E MOVIMENTAÇÃO LOGÍSTICA
O QUE É UM APLICATIVO? A diferença entre um aplicativo e um site é que o aplicativo é instalado em Tablets e Smart Phones através da Apple Store.
O QUE É UM APLICATIVO? A diferença entre um aplicativo e um site é que o aplicativo é instalado em Tablets e Smart Phones através da Apple Store.
Transcrição da apresentação:

G-SMS: Protótipo de uma aplicação de envio de SMS georeferenciadas Carlos Roberto Bender – Acadêmico Mauro Marcelo Mattos - Orientador

Roteiro Introdução/Objetivos Fundamentação teórica Desenvolvimento do protótipo Conclusão Extensões

Introdução 173,9 milhões de celulares no Brasil em 2009, aumento de 15,74% com relação 2008 primeira geração de celulares apenas fazer e receber chamadas Smartphones e suas diversas funcionalidades, tocador de música, câmera fotográfica, agenda, conexão a internet entre outras funcionalidades Short Message Service (SMS) Global Position System (GPS)

Objetivos do trabalho disponibilizar uma aplicação em dispositivos móveis para edição, associação de latitude e longitude do local de envio e o envio de de SMS na plataforma Android realizar integração com a Google Maps API sendo requisitada através da mensagem recebida

Fundamentação teórica

Android Plataforma para dispositivos móveis completa, livre e aberta Sistema operacional Linux Desenvolvida pela Google Mantida pela Open Handset Alliance (30 empresas)

Android Arquitetura

Android Frameworks são os componentes chaves para o desenvolvimento de uma aplicação, sendo: activity: base para desenvolvimento da interface visual de uma aplicação service: responsável por tarefas que são executadas em segundo plano broadcastreceiver: componente que tem função de receber e reagir à um anúncio contentprovider: disponibiliza um conjunto específico de dados para a aplicação intent: realiza a troca de mensagens facilitando a ligação entre componentes da aplicação view: utilizado para definir os objetos gráficos exibidos na tela

Android SDK Disponibiliza um aplicativo de debug, bibliotecas, documentação, exemplos, tutoriais e principalmente um Emulador. Suportado por Windows, Linux, Mac OS X Facilmente integrado ao Eclipse através do plug-in Android Development Tools (ADT)

Android SDK Um projeto Android tem as seguintes pastas: src gen/R.java res/drawable res/layout res/values AndroidManifest.xml

Android SDK API de localização pacote android.location LocationManager monitora eventos e atividades de localização LocationProvider fornece serviços de localização, sendo dois tipos disponiveís: GPS_PROVIDER NETWORK_PROVIDER Classe Location mantens informações de pontos geográficos fixos

Google Maps Serviço de pesquisa e visualização de mapas e imagens de satélite Gratuito fornecido pela Google Lançado em 2005 em versão beta Maio de 2007 foram disponibilizados mapas do Brasil

Google Maps API Forte aceitação acadêmica e comercial Diversas funcionalidades disponíveis: Traçar rotas Adicionar marcadores em pontos específicos Pesquisa de endereço Atualmente está na terceira versão, mais rápida e eficaz assim como compatibilidade maior com dispositivos móveis e última versões dos navegadores

Google Maps no Android Plataforma Android fortemente integrada com os serviços do Google Biblioteca externa Pacote com.google.android.maps MapView – MapActivity MapController Overlay

Trabalhos Correlatos Flutter Google Latitude I am here

Desenvolvimento

Requisitos Funcionais possibilitar o envio de mensagem SMS contemplando no corpo da mensagem as informações de georeferenciamento; recuperar informações da agenda através da Contacts API do Android; permitir o envio de mensagem para um telefone não cadastrado na agenda; disponibilizar uma lista dos últimos destinatários; disponibilizar uma lista das últimas mensagens enviadas; disponibilizar a visualização da localização enviada na mensagem através de um navegador;

Requisitos Não Funcionais a interface deverá ser definida utilizando arquivos XML; a visualização dos dados georefenciados utilizando a Google Maps; ser implementado utilizando o ambiente de desenvolvimento Eclipse.

Ferramentas utilizadas Modelagem Enterprise Architect Implementação Eclipse Android Development Tools Android SDK Google Maps API Execução e Testes Emulador disponível no Android SDK Smartphone Motorola Milestone

Casos de uso

Diagrama de classe

Chave do Google Maps Gratuita Necessária para obter acesso aos maps Necessita constar no XML que define a tela que utilizará os mapas.... <br.com.gsms.utils.CustomMapView android:layout_width="fill_parent" android:layout_height="fill_parent" android:enabled="true" android:clickable="true" android:apiKey="0fxzS8M7KDBIGtNFHqoc8qEjgMVDrON7vHt2Zkw"/>....

Permissões Necessárias //Permissão necessária para consultar o histórico de SMS //Permissão necessária para enviar SMS //Permissão necessária para consultar os contatos //Permissão necessária para acessar a Internet //Permissão necessária para recuperar a localização através do GPS Algumas permissões foram necessárias para funcionalidades especificas. Essas configurações são realizadas no AndroidManifest.xml

Resultados e Discussões

Conclusão Objetivo alcançando Desenvolvimento para Android consolidado Aplicação desenvolvida atende em parte funcionalidades disponíveis no mercado mas tendo como destaque a forma de visualização amplamente compatível com outros dispositivos

Extensões Sugestões para extensões: disponibilizar a aplicação para os smartphones que possuam outro sistema operacional disponibilizar funcionalidade de compartilhamento de mensagem a redes sociais e Realizar o controle do tamanho da mensagem a ser enviada Disponibilizar função para selecionar a localização informando o endereço

Apresentação do Protótipo

Dúvidas ?

Obrigado! Carlos Roberto Bender