PROTTIPO DE SISTEMA MVEL NA PLATAFORMA ANDROID PARA

  • Slides: 30
Download presentation
PROTÓTIPO DE SISTEMA MÓVEL NA PLATAFORMA ANDROID PARA COMPARTILHAMENTO DE ARQUIVOS E MENSAGENS ENTRE

PROTÓTIPO DE SISTEMA MÓVEL NA PLATAFORMA ANDROID PARA COMPARTILHAMENTO DE ARQUIVOS E MENSAGENS ENTRE DISPOSITIVOS BASEADO EM PROXIMIDADE GEOGRÁFICA Aluno: Cesar Augusto Kuehl Orientador: Dalton Solano dos Reis FURB – Universidade Regional de Blumenau TCC – Trabalho de Conclusão de Curso de Ciências da Computação - Noturno

ROTEIRO q INTRODUÇÃO q OBJETIVOS q FUNDAMENTAÇÃO TEORICA q TRABALHOS CORRELATOS q DESENVOLVIMENTO q

ROTEIRO q INTRODUÇÃO q OBJETIVOS q FUNDAMENTAÇÃO TEORICA q TRABALHOS CORRELATOS q DESENVOLVIMENTO q IMPLEMENTAÇÃO q RESULTADOS E DISCUSSÕES q CONCLUSÃO & EXTENSÕES

INTRODUÇÃO q Redes sociais & Aplicações móveis q Aplicações cientes de localização q Local.

INTRODUÇÃO q Redes sociais & Aplicações móveis q Aplicações cientes de localização q Local. Social

OBJETIVOS DO TRABALHO q Disponibilizar um protótipo de sistema, na plataforma Android, que seja

OBJETIVOS DO TRABALHO q Disponibilizar um protótipo de sistema, na plataforma Android, que seja capaz de: q Recuperar as coordenadas de posicionamento geográfico dos usuários; q Calcular a distância entre os usuários; q Permitir a troca de mensagens de texto entre os usuários; q Permitir a troca de arquivos entre os usuários.

FUNDAMENTAÇÃO TEÓRICA q Geolocalização q Define a posição de um objeto no mundo real.

FUNDAMENTAÇÃO TEÓRICA q Geolocalização q Define a posição de um objeto no mundo real. q Meios de obtenção no mundo tecnológico q Satelites GPS q Torres de telefonia q Endereços IP q RFID (identificação de radiofrequência) q Pontos de acesso Wi-Fi q Geomarketing (Geotagging e Geotargeting)

FUNDAMENTAÇÃO TEÓRICA q Calculo de distância entre dois pontos geográficos q A formula de

FUNDAMENTAÇÃO TEÓRICA q Calculo de distância entre dois pontos geográficos q A formula de Haversine:

FUNDAMENTAÇÃO TEÓRICA q Fatores de imprecisão q Forma de obtenção da coordenada geográfica q

FUNDAMENTAÇÃO TEÓRICA q Fatores de imprecisão q Forma de obtenção da coordenada geográfica q Torres de telefonia & Location providers q Limitação dos satélites GPS de uso civil. q O planeta Terra não é uma esfera perfeita q O raio nos polos é de 6. 358, 78 km q Na linha equatorial é de 6. 378, 14 km q Usa-se então a média: 6. 368, 46 km

FUNDAMENTAÇÃO TEÓRICA q Redes Sociais q Muito mais antigas do que imaginamos q O

FUNDAMENTAÇÃO TEÓRICA q Redes Sociais q Muito mais antigas do que imaginamos q O fator comum q O futuro

TRABALHOS CORRELATOS q Foursquare (2012)

TRABALHOS CORRELATOS q Foursquare (2012)

TRABALHOS CORRELATOS q SCVNGR (2012)

TRABALHOS CORRELATOS q SCVNGR (2012)

DESENVOLVIMENTO q REQUISITOS FUNCIONAIS q Permitir que o usuário visualize quais usuários estão próximos

DESENVOLVIMENTO q REQUISITOS FUNCIONAIS q Permitir que o usuário visualize quais usuários estão próximos de sua localidade e a distancia para estes; q Permitir a troca de mensagens de texto entre os usuários; q Permitir o compartilhamento de arquivos entre os usuários; q Gerar notificações para mensagens recebidas. q REQUISITOS NÃO FUNCIONAIS q Plataforma Android; q Linguagem Java; q Web. Service Axis 2; q Banco de dados Oracle.

ESPECIFICAÇÃO q UML q Enterprise Architect q Escopo do sistema q Diagramas q Casos

ESPECIFICAÇÃO q UML q Enterprise Architect q Escopo do sistema q Diagramas q Casos de uso q Classes q Sequência q Modelo entidade relacionamento

ESCOPO DO SISTEMA

ESCOPO DO SISTEMA

DIAGRAMAS DE CASO DE USO - USUÁRIO

DIAGRAMAS DE CASO DE USO - USUÁRIO

DIAGRAMAS DE CASO DE USO – APLICATIVO CLIENTE

DIAGRAMAS DE CASO DE USO – APLICATIVO CLIENTE

DIAGRAMAS DE CASO DE USO – APLICATIVO SERVIDOR

DIAGRAMAS DE CASO DE USO – APLICATIVO SERVIDOR

DIAGRAMAS DE CLASSES – APLICATIVO CLIENTE

DIAGRAMAS DE CLASSES – APLICATIVO CLIENTE

DIAGRAMAS DE CLASSES – APLICATIVO WEBSERVICE

DIAGRAMAS DE CLASSES – APLICATIVO WEBSERVICE

DIAGRAMAS DE CLASSES – APLICATIVO SERVIDOR

DIAGRAMAS DE CLASSES – APLICATIVO SERVIDOR

MODELO DE ENTIDADES E RELACIONAMENTOS

MODELO DE ENTIDADES E RELACIONAMENTOS

IMPLEMENTAÇÃO q Técnica q Orientação a objetos q DAO (Data Access Objects) q MVC

IMPLEMENTAÇÃO q Técnica q Orientação a objetos q DAO (Data Access Objects) q MVC (Modelo, Visão e Controle) q Ferramentas q API Java q RMI (Remote Method Invocation) q API k. SOAP 2 q Android SDK q Axis 2 Engine q Oracle JDBC q Ambiente de desenvolvimento Eclipse

OPERACIONALIDADE DA IMPLEMENTAÇÃO q Visualização dos usuários próximos

OPERACIONALIDADE DA IMPLEMENTAÇÃO q Visualização dos usuários próximos

RESULTADOS E DISCUSSÕES q Tempo para recuperação da lista de usuários Usuários conectados Média

RESULTADOS E DISCUSSÕES q Tempo para recuperação da lista de usuários Usuários conectados Média em milissegundos 0 76 1 89 2 93, 6 3 98, 3 4 107, 4

RESULTADOS E DISCUSSÕES q Tempo para recuperação da lista de mensagens enviadas Qtde. Mensagens

RESULTADOS E DISCUSSÕES q Tempo para recuperação da lista de mensagens enviadas Qtde. Mensagens Tempo em milissegundos 0 50 1 120, 4 2 125 3 126 4 143, 4 5 182, 6 10 231, 6

RESULTADOS E DISCUSSÕES q Tempo para recuperação de uma mensagem Qtde. Caracteres Tempo em

RESULTADOS E DISCUSSÕES q Tempo para recuperação de uma mensagem Qtde. Caracteres Tempo em milissegundos 5 89 25 97 50 77, 2 100 126, 2 150 114, 2 300 82, 4 1000 78, 8

RESULTADOS E DISCUSSÕES q Tempo de transferência de arquivos Numero 1 2 3 Tamanho

RESULTADOS E DISCUSSÕES q Tempo de transferência de arquivos Numero 1 2 3 Tamanho do Tempo para o download arquivo em bytes Tecnologia de conexão em milissegundos 77. 824 514. 713 1. 174. 405 HSPA 6564 EDGE 10162 HSPA 10265 EDGE 30341 HSPA 17255 EDGE 63992

RESULTADOS E DISCUSSÕES q Espaço utilizado pela tabela de usuários Usuarios cadastrados 2 Tamanho

RESULTADOS E DISCUSSÕES q Espaço utilizado pela tabela de usuários Usuarios cadastrados 2 Tamanho da tabela em bytes 2262 3 2388 4 2518 5 2644 6 2768 7 2894 8 3020 9 3146 10 3272

RESULTADOS E DISCUSSÕES q Espaço utilizado pela tabela de arquivos Arquivos compartilhados 1 2

RESULTADOS E DISCUSSÕES q Espaço utilizado pela tabela de arquivos Arquivos compartilhados 1 2 3 4 5 6 7 8 9 10 Tamanho da tabela em bytes 2402 2624 2824 3042 3258 3476 3660 3846 4032 4218

CONCLUSÃO & EXTENSÕES q CONCLUSÃO q Objetivos alcançados q Fatores de imprecisão q Comunicação

CONCLUSÃO & EXTENSÕES q CONCLUSÃO q Objetivos alcançados q Fatores de imprecisão q Comunicação entre os dispositivos q A plataforma Android q EXTENSÕES q Utilização da tecnologia VOIP; q Explorar meios de comunicação direta entre os dispositivos móveis; q Avaliar melhoria quanto precisão na obtenção das coordenadas geográficas

DEMONSTRAÇÃO

DEMONSTRAÇÃO