Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouVítor Oliveira Ramalho Alterado mais de 7 anos atrás
1
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 Curso de Ciências da Computação - Noturno
2
ROTEIRO INTRODUÇÃO OBJETIVOS FUNDAMENTAÇÃO TEORICA TRABALHOS CORRELATOS DESENVOLVIMENTO IMPLEMENTAÇÃO RESULTADOS E DISCUSSÕES CONCLUSÃO & EXTENSÕES
3
INTRODUÇÃO Redes sociais & Aplicações móveis Aplicações cientes de localização LocalSocial
4
OBJETIVOS DO TRABALHO Disponibilizar um protótipo de sistema, na plataforma Android, que seja capaz de: Recuperar as coordenadas de posicionamento geográfico dos usuários; Calcular a distância entre os usuários; Permitir a troca de mensagens de texto entre os usuários; Permitir a troca de arquivos entre os usuários.
5
FUNDAMENTAÇÃO TEÓRICA Geolocalização Define a posição de um objeto no mundo real. Meios de obtenção no mundo tecnológico Satelites GPS Torres de telefonia Endereços IP RFID (identificação de radiofrequência) Pontos de acesso Wi-Fi Geomarketing (Geotagging e Geotargeting)
6
FUNDAMENTAÇÃO TEÓRICA Calculo de distância entre dois pontos geográficos A formula de Haversine:
7
FUNDAMENTAÇÃO TEÓRICA Fatores de imprecisão Forma de obtenção da coordenada geográfica Torres de telefonia & Location providers Limitação dos satélites GPS de uso civil. O planeta Terra não é uma esfera perfeita O raio nos polos é de 6.358,78 km Na linha equatorial é de 6.378,14 km Usa-se então a média: 6.368,46 km
8
FUNDAMENTAÇÃO TEÓRICA Redes Sociais Muito mais antigas do que imaginamos O fator comum O futuro
9
TRABALHOS CORRELATOS Foursquare Foursquare (2012)
10
TRABALHOS CORRELATOS SCVNGR SCVNGR (2012)
11
DESENVOLVIMENTO REQUISITOS FUNCIONAIS Permitir que o usuário visualize quais usuários estão próximos de sua localidade e a distancia para estes; Permitir a troca de mensagens de texto entre os usuários; Permitir o compartilhamento de arquivos entre os usuários; Gerar notificações para mensagens recebidas. REQUISITOS NÃO FUNCIONAIS Plataforma Android; Linguagem Java; WebService Axis2; Banco de dados Oracle.
12
ESPECIFICAÇÃO UML Enterprise Architect Escopo do sistema Diagramas Casos de uso Classes Sequência Modelo entidade relacionamento
13
ESCOPO DO SISTEMA
14
DIAGRAMAS DE CASO DE USO - USUÁRIO
15
DIAGRAMAS DE CASO DE USO – APLICATIVO CLIENTE
16
DIAGRAMAS DE CASO DE USO – APLICATIVO SERVIDOR
17
DIAGRAMAS DE CLASSES – APLICATIVO CLIENTE
18
DIAGRAMAS DE CLASSES – APLICATIVO WEBSERVICE
19
DIAGRAMAS DE CLASSES – APLICATIVO SERVIDOR
20
MODELO DE ENTIDADES E RELACIONAMENTOS
21
IMPLEMENTAÇÃO Técnica Orientação a objetos DAO (Data Access Objects) MVC (Modelo, Visão e Controle) Ferramentas API Java RMI (Remote Method Invocation) API kSOAP2 Android SDK Axis2 Engine Oracle JDBC Ambiente de desenvolvimento Eclipse
22
OPERACIONALIDADE DA IMPLEMENTAÇÃO Visualização dos usuários próximos
23
RESULTADOS E DISCUSSÕES Tempo para recuperação da lista de usuários Usuários conectadosMédia em milissegundos 0 76 1 89 293,6 398,3 4107,4
24
RESULTADOS E DISCUSSÕES Tempo para recuperação da lista de mensagens enviadas Qtde. MensagensTempo em milissegundos 0 50 1 120,4 2125 3126 4143,4 5182,6 10231,6
25
RESULTADOS E DISCUSSÕES Tempo para recuperação de uma mensagem Qtde. CaracteresTempo em milissegundos 5 89 25 97 5077,2 100126,2 150114,2 30082,4 100078,8
26
RESULTADOS E DISCUSSÕES Tempo de transferência de arquivos Numero Tamanho do arquivo em bytesTecnologia de conexão Tempo para o download em milissegundos 177.824 HSPA6564 EDGE10162 2514.713 HSPA10265 EDGE30341 31.174.405 HSPA17255 EDGE63992
27
RESULTADOS E DISCUSSÕES Usuarios cadastradosTamanho da tabela em bytes 2 2262 3 2388 4 2518 5 2644 6 2768 7 2894 8 3020 9 3146 10 3272 Espaço utilizado pela tabela de usuários
28
RESULTADOS E DISCUSSÕES Espaço utilizado pela tabela de arquivos Arquivos compartilhadosTamanho da tabela em bytes 1 2402 2 2624 3 2824 4 3042 5 3258 6 3476 7 3660 8 3846 9 4032 10 4218
29
CONCLUSÃO & EXTENSÕES CONCLUSÃO Objetivos alcançados Fatores de imprecisão Comunicação entre os dispositivos A plataforma Android EXTENSÕES Utilização da tecnologia VOIP; Explorar meios de comunicação direta entre os dispositivos móveis; Avaliar melhoria quanto precisão na obtenção das coordenadas geográficas
30
DEMONSTRAÇÃO
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.