Modelo de Trabalho de Conclusão cico



Baixar 7,33 Mb.
Página1/48
Encontro01.07.2018
Tamanho7,33 Mb.
  1   2   3   4   5   6   7   8   9   ...   48


UNIVERSIdade FEEVALE

RICHARD MATEUS ALTMAYER


PROTÓTIPO DE REDE SOCIAL BASEADA EM COMPORTAMENTO DE USUÁRIOS

Novo Hamburgo

2015


r
ichard mateus altmayer

PROTÓTIPO DE REDE SOCIAL BASEADA EM COMPORTAMENTO DE USUÁRIOS


Trabalho de Conclusão de Curso

apresentado como requisito parcial

à obtenção do grau de Bacharel em

Ciência da Computação pela

Universidade Feevale

Orientador: Gabriel da Silva Simões


Novo Hamburgo

2015


Agradecimentos

Gostaria de agradecer a todos os que, de alguma maneira, contribuíram para a realização desse trabalho de conclusão, em especial:

Ao meu orientador, Gabriel Simões, por todo apoio prestado durante a realização deste trabalho.

Às pessoas, principalmente da minha família, que convivem comigo diariamente, minha gratidão, pelo apoio prestado durante a realização do trabalho.

Resumo

Rede social é um conceito multidisciplinar que define uma estrutura formada por atores ligados através de laços estabelecidos entre si. Entretanto, atualmente, a maioria das redes sociais virtuais possuem a peculiaridade de não conter critérios de validação para a concepção de vínculos entre seus usuários, o que acontece através de ações explícitas. Desta maneira, comumente alguns destes vínculos resultam em um cenário onde a confiabilidade das informações tende a ser questionável. Em virtude disso, sistemas capazes de definir o perfil de seus usuários através de informações confiáveis, podendo desta forma estabelecer vínculo entre perfis que realmente possuam algum nível de similaridade são extremamente desejáveis. A partir deste cenário, sistemas de recomendação são utilizados para que a informação seja disponibilizada e direcionada aqueles que realmente possuem seu interesse. Visto que a utilização de dispositivos móveis cresce continuamente, em função de suas características entende-se que estes configuram uma ótima alternativa de ferramenta de captura de dados para o estabelecimento desta recomendação, pois acompanham o usuário em atividades nas quais o mesmo está inserido. Diante disso, é destacada a importância da utilização de recursos de geolocalização para a concepção deste trabalho, assim como a metodologia utilizada para representar os interesses dos usuários e realizar o casamento entre os perfis dos mesmos. Este trabalho apresenta a análise e metodologia utilizadas na prototipação de um software de uma rede social, onde o casamento entre os perfis de usuários se constitui a partir de suas ações implícitas, considerando aspectos de geolocalização para estabelecer possíveis vínculos. A partir da utilização do protótipo de software desenvolvido, são divulgados os resultados obtidos, juntamente com a análise realizada sobre estes dados.


Palavras-chave: Casamento de perfis. Recomendação. Reputação. Geolocalização. Dispositivos móveis.

Abstract


Social network is a multidisciplinary concept, which defines a structure composed by actors linked by established ties with each other. However, actually, the majority of virtual social networks possess the peculiarity validation criteria to the conception of relations between your users, what happens through explicit actions. This way, commonly some of these relationships result in a scenario where the informations' confiability tends to be questionable. By virtue of this, systems capable of defining the profile of the your users through trustworthy information, being able to this way, establish a relation between profiles which really have some level of similarity are extremely desirable. With that, recommendation systems are used to which the information be available and focused those which really have your interest. Whereas the utilization of mobile devices grows continuously, due to your characteristics, it is understood that these configure a great alternative of data capture tool for the establishment of this recommendation, because they follow the user in the activities in which he is inserted. Therefore, is highlighted the importance of the utilization of geolocation resources to the conception of this labor, like the used methodology to represent the users interests and to realize the matching between their profiles.This labor shows the used analyse and methodology in the prototipation of the social network software, where the matching profile between the users profiles constitute through of your implicit actions, considering geolocation aspects to establish such relationships. From the use of the developed software prototype, are disclosed the obtained results, jointly with an realized analyse about this data.
Key words: Matching profiles. Recommendation. Reputation. Geolocation. Mobile devices.
Lista de Figuras

Figura 2.1 - Estrutura de redes sociais 19

Figura 2.2 - Topologias de redes sociais 20

Figura 3.3 - Filtragem híbrida 29

Figura 4.4 - Estrutura de sistemas de reputação 36

Figura 4.5 - Reputação do usuário vendedor do MercadoLivre 37

Figura 4.6 - Perfil de usuário no site GUJ 39

Figura 4.7 - Página de usuários classificados com base na reputação 41

Figura 4.8 - Fórmula do PageRank 42

Figura 5.9 - Representação de latitude e longitude 44

Figura 6.10 - Metodologia de combinação social 49

Figura 6.11 - Processo de modelagem do perfil do usuário 50

Figura 7.12 - Capacidade de atuação em diversas plataforma entre tipos de aplicações 54

Figura 9.13 - Tecnologias utilizadas na arquitetura do protótipo 61

Figura 9.14 - Aplicação servidor 65

Figura 9.15 - Aplicação móvel 66

Figura 9.16 - Casos de uso do contexto do usuário - Aplicação móvel 68

Figura 9.17 - Login usuários - Aplicação móvel 68

Figura 9.18 - Página de login da aplicação móvel 69

Figura 9.19 - Página de visualização de vínculos da aplicação móvel 70

Figura 9.20 - Página de cadastro de novo usuário da aplicação móvel 70

Figura 9.21 - Cadastro de usuários - Aplicação móvel 71

Figura 9.22 – Cadastro de usuários - Aplicação servidor 71

Figura 9.23 - Captura de localizações - Aplicação móvel 73

Figura 9.24 - Menu de ações a serem realizadas pelo usuário na aplicação móvel 74

Figura 9.25 - Busca por recomendações - Aplicação móvel 74

Figura 9.26 - Busca por recomendações - Aplicação servidor 75

Figura 9.27 - Página de recomendações não avaliadas - Aplicação móvel 75

Figura 9.28 - Página de avaliação de recomendação - Aplicação móvel 76

Figura 9.29 - Avaliação de recomendação - Aplicação móvel 76

Figura 9.30 - Processamento de avaliação da recomendação - Aplicação servidor 77

Figura 9.31 - Processo de atualização dos vínculos estabelecidos - Aplicação móvel 77

Figura 9.32 - Consulta de vínculos estabelecidos do usuário - Aplicação servidor 78

Figura 9.33 - Sincronização dos registros de localização pendentes - Aplicação móvel 78

Figura 9.34 - Logout usuário - Aplicação móvel 79

Figura 9.35 - Apuração de vínculos - Aplicação servidor 79

Figura 9.36 - Apuração do nível de similaridade entre dois usuários 80

Figura 10.37 - Gráfico de número de usuários cadastrados em função do tempo 82

Figura 10.38 - Gráfico do tempo total coletado por usuário 83

Figura 10.39 - Gráfico do número de coletas realizadas por usuário 83

Figura 10.40 - Gráfico do tempo coletado de cada usuário em função do tempo 84

Figura 10.41 - Gráfico do tempo acumulado coletado de cada usuário em função do tempo 85

Figura 10.42 - Histórico de vínculos entre usuários 87

Figura 10.43 - Comparativo entre número de localizações realizadas e processadas por usuário 90

Figura 10.44 - Histórico de vínculos entre usuários em cenário modificado 91


Lista de Tabelas



Tabela 2.1 - Redes Sociais por número de usuários 21

Tabela 4.2 - Transcrição de nível numérico para representação simbólica 38

Tabela 4.3 - Reputação baseada em pontos a partir de interações 40

Tabela 6.4 - Localizações Usuário Exemplo A 51

Tabela 6.5 - Localizações Usuário Exemplo B 51

Tabela 6.6 - Comparativo dos tempos coletados dos usuários para cada célula 52

Tabela 6.7 - Definição do nível de similaridade entre usuários 53

Tabela 7.8 - Tecnologias utilizadas no desenvolvimento de aplicações nativas 56

Tabela 7.9 - Sistemas operacionais e suas parcelas de mercado 56

Tabela 9.10 - Navegadores que suportam API de Geolocalização do HTML5 64

Tabela 9.11 - Tabelas da aplicação servidor 65

Tabela 9.12 - Tabelas da aplicação móvel 67

Tabela 10.13 - Ambiente de instalação do protótipo desenvolvido por usuário 81

Tabela 10.14 - Resumo do histórico de vínculos entre usuários da proposta original 88

Tabela 10.15 - Resumo do histórico de vínculos entre usuários da proposta modificada 92


Lista de Abreviaturas e Siglas









API

Application Programming Interface

GPS

Global Position System

GPRS

General Packet Radio Service

IP

Internet Protocol

TCP

Transmission Control Protocol

CPU

Central Processing Unit

DNS

Domain Name System




















































































Sumário


PROTÓTIPO DE REDE SOCIAL BASEADA EM COMPORTAMENTO DE USUÁRIOS 1

PROTÓTIPO DE REDE SOCIAL BASEADA EM COMPORTAMENTO DE USUÁRIOS 2

Introdução 11

Introdução 11

1 ESTABELECENDO VÍNCULOS ENTRE USUÁRIOS 15

2 redes sociais 17

2.1 Contextualização 17

2.2 Estrutura 18

2.3 Exemplos 20

2.4 Análise de Redes Sociais 24

3 SISTEMAS DE RECOMENDAÇÃO 25

3.1 Contextualização 25

3.2 Métodos 26

3.3 Exemplos 29

3.4 Cenário de Redes Sociais 32

4 SISTEMAS DE REPUTAÇÃO 34

4.1 Contextualização 34

4.2 Modelos 36

4.3 Exemplos 40

4.4 Cenário de redes sociais 42

5 GEOLOCALIZAÇÃO 43

6 PERFIS DE USUÁRIOS 46

6.1 Contextualização 46

6.2 Método proposto 48

7 DESENVOLVIMENTO DE APLICAÇÕES MÓVEIS HÍBRIDAS 53

7.1 Contextualização 53

7.2 Aplicações nativas 54

7.3 Intel XDK 55

8 TRABALHOS CORRELATOS 56

8.1 GeoLife 56

9 PROTÓTIPO 60

9.1 Tecnologias utilizadas 60

9.2 Modelagem 64

9.3 Dinâmica de utilização da aplicação 67

9.4 Apuração de vínculos 78

10 EXPERIMENTAÇÃO 80

10.1 Protótipo desenvolvido 80

11 TRABALHOS FUTUROS 92

11.1 Gamificação 92

11.2 Privacidade 92

11.3 Mineração de dados 93

CONCLUSÃO 95

CONCLUSÃO 95

Referências Bibliográficas 97

Referências Bibliográficas 97

APÊNDICE A – DIAGRAMA DE CLASSES APLICAÇÃO SERVIDOR 104

APÊNDICE A – DIAGRAMA DE CLASSES APLICAÇÃO SERVIDOR 104

APÊNDICE b – DIAGRAMA DE CLASSES simplificado APLICAÇÃO SERVIDOR 105

APÊNDICE b – DIAGRAMA DE CLASSES simplificado APLICAÇÃO SERVIDOR 105

APÊNDICE c – QUESTIONÁRIO PRÉVIO APLICADO AOS USUÁRIOS 106

APÊNDICE c – QUESTIONÁRIO PRÉVIO APLICADO AOS USUÁRIOS 106

APÊNDICE D – ORIENTAÇÕES PARA UTILIZAÇÃO DO PROTÓTIPO 108

APÊNDICE D – ORIENTAÇÕES PARA UTILIZAÇÃO DO PROTÓTIPO 108

APÊNDICE E – respostas submetidas ao questionário sobre locais comumente frequentados pelos usuários 114

APÊNDICE E – respostas submetidas ao questionário sobre locais comumente frequentados pelos usuários 114

APÊNDICE F – Mapa comparativo entre localizações coletadas e informadas do usuário 9 116

APÊNDICE F – Mapa comparativo entre localizações coletadas e informadas do usuário 9 116

APÊNDICE G – Mapa comparativo entre localizações coletadas e informadas do usuário 12 117

APÊNDICE G – Mapa comparativo entre localizações coletadas e informadas do usuário 12 117

APÊNDICE H – GRÁFICO Do TEMPO ACUMULADO CAPTURADO DE CADA USUÁRIO DURANTE O PERÍODO DE UTILIZAÇÃO DO PROTÓTIPO 118

APÊNDICE H – GRÁFICO Do TEMPO ACUMULADO CAPTURADO DE CADA USUÁRIO DURANTE O PERÍODO DE UTILIZAÇÃO DO PROTÓTIPO 118






  1   2   3   4   5   6   7   8   9   ...   48


©livred.info 2017
enviar mensagem

    Página principal