PROTTIPO DE SISTEMA MVEL NA PLATAFORMA ANDROID PARA
- Slides: 30
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 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. Social
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. 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 Haversine:
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 fator comum q O futuro
TRABALHOS CORRELATOS q Foursquare (2012)
TRABALHOS CORRELATOS q SCVNGR (2012)
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 de uso q Classes q Sequência q Modelo entidade relacionamento
ESCOPO DO SISTEMA
DIAGRAMAS DE CASO DE USO - USUÁRIO
DIAGRAMAS DE CASO DE USO – APLICATIVO CLIENTE
DIAGRAMAS DE CASO DE USO – APLICATIVO SERVIDOR
DIAGRAMAS DE CLASSES – APLICATIVO CLIENTE
DIAGRAMAS DE CLASSES – APLICATIVO WEBSERVICE
DIAGRAMAS DE CLASSES – APLICATIVO SERVIDOR
MODELO DE ENTIDADES E RELACIONAMENTOS
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
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 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 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 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 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 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 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
- Prottipo
- Sistema de plataforma comercial
- Rayuela seguimiento
- Edison-mza.educamos
- Plataforma sinai simon araujo
- Fudei que es
- Campus virtual mariano hidalgo
- Plataforma integra escuela industrial 20 de julio
- Eduplan actividades
- Plataforma estela
- Plataforma moodle cederj
- Plataforma arouca
- Aula virtual farem esteli
- Plataforma doceo
- Plataforma cero papel
- Isae universidad carreras virtuales
- Uma plataforma retangular com massa de 90 toneladas
- Un trineo con masa de 25 kg descansa en una plataforma
- Plataforma cleidoescapular
- Plataforma brasil submeter projeto
- Plataforma cederj
- Plataforma cte durango
- Moodle santa maria
- Plataforma fic
- Plataforma de hardware
- Plataforma aurelio
- Duolingo ricardo
- Weeras teide digital
- Plataforma sical
- Plataforma de intermediación de datos
- Vera