5 O PROTÓTIPO W-RECMAS
5.3 Arquitetura do protótipo W-RECMAS
5.3.2 Interface do protótipo
Nesta seção é apresentada a interface do protótipo W-RECMAS. A Figura 5.16 apresenta a interface de login do protótipo W-RECMAS. Nesta interface observa-se que caso o usuário ainda não esteja cadastrado no sistema, ele pode iniciar o cadastramento clicando em novo usuário e a interface apresentada na Figura 5.17 será disponibilizada.
20 http://www.hibernate.org
21 http://www.w3.org/XML/
22 http://www.mysql.com
23 http://www.opensource.org
92
Figura 5.16: Interface de login do protótipo W-RECMAS
A Figura 5.17 apresenta a interface para cadastramento no sistema. Neste cadastramento são solicitadas informações como o nome completo do novo usuário bem como o seu código no CV-Lattes (por exemplo, K4793452Z8), visando viabilizar o download do currículo do usuário.
Pode se observar nesta interface a solicitação de e-mail de contato (buscando permitir a comunicação futura do sistema com o usuário), titulação (graduando, graduado, mestrando, especialista, mestre, doutorando, doutor ou pós-doutor), nome de usuário e senha, seleção de áreas de interesse entre as disponíveis atualmente no sistema - Inteligência Artificial (Mineração de dados: Agrupamento, Mineração de dados:Classificação, Mineração de dados:Regras de Associação, Sistemas Multiagentes, Representação de Conhecimento), Computação Gráfica, Redes de Computadores (Redes peer-to-peer, Sistemas Distribuídos e Segurança de Sistemas Computacionais) e Engenharia de Software (Métodos Ágeis, Modelos de Qualidade), nível de conhecimento na área de interesse, e autorização do usuário para que o Agente Comunitário procure incluí-lo em alguma comunidade através da identificação de pessoas com interesses em comum aos seus.
Através dos dados fornecidos neste cadastramento o sistema construirá um perfil para o usuário através da atuação dos agentes de software.
93
Figura 5.17: Interface de cadastramento no protótipo W-RECMAS
A Figura 5.18 apresenta a interface para busca de artigo e posterior inclusão do mesmo caso este não exista na base de artigos do sistema. No cadastramento de um artigo novo o usuário deverá fornecer informações como: título do artigo, autor(res), informações sobre local de publicação, ano da publicação, url, informar se quem está cadastrando o artigo é um dos autores, e local para upload do arquivo em formato pdf ou ps.
94
Figura 5.18: Interface de busca e posterior inclusão de artigos no protótipo W-RECMAS
A Figura 5.19 apresenta a interface de recomendação de artigos do protótipo.
Nesta interface pode-se observar que o usuário está recebendo uma recomendação baseada em um grupo de recomendadores com relevância de opinião média (entre 4-6) na área de interesse da qual o usuário possui interesse. Pode-se observar que o sistema apresenta a predição calculada de opinião do usuário pelo artigo, sendo que o sistema
“acredita” que o usuário irá considerar este artigo Bom (4 estrelas).
95
Figura 5.19: Interface de recomendação de artigos no protótipo W-RECMAS
A Figura 5.20 apresenta as legendas utilizadas na interface de recomendação.
Em (a) pode-se observar a classificação da relevância da recomendação (Ranqueamento do Recomendador) do grupo que ajudou na formação da recomendação. Em (b) observa-se a classificação das possíveis predições de opinião do usuário alvo da recomendação quanto ao artigo recomendado.
(a) (b)
Figura 5.20: (a) Legenda da relevância dos recomendadores; (b) Legenda da predição calculada para recomendação
96
Figura 5.21: Interface de feedback da recomendação no protótipo W-RECMAS A Figura 5.21 apresenta a interface para fornecimento do feedback do usuário quanto ao artigo recomendado. Observa-se que a interface é igual a interface apresentada em 5.19, isto deve-se a funcionalidade de clicar sobre as estrelas e assim fornecer ao sistema o feedback desejado. Observa-se que o sistema havia predito que este usuário acharia o artigo Bom, porém o feedback demonstrou uma opinião de indiferença pelo artigo, este usuário o considerou normal, ou seja, nem bom e nem ruim.
As próximas interfaces apresentadas referem-se ao módulo denominado comunidade virtual do usuário. Serão descritas algumas interfaces que permitem que os usuários - que aceitaram que o Agente Comunitário procurasse por pessoas de interesse do usuário em questão – interajam com estes usuários.
Na figura 5.22 observa-se que o usuário usu0119 foi reconhecido pelo sistema como tendo um perfil semelhante ao do usu0706 na área de interesse de redes neurais.
Para manter a privacidade dos usuários, nesta tela são exibidos somente o nome e a relevância de opinião do contato dentro da área. Os demais dados somente poderão ser visualizados se ambos os usuários aceitarem se conhecer (ambos devem responder
“Sim” na caixa de seleção situada abaixo do ponto de interrogação). Por exemplo, caso o usuário usu0119 tenha interesse em conhecer o usuário usu0706, este responderá
“Sim”, o mesmo se aplicará para o segundo usuário. Havendo concordância de ambas as partes, o contato do novo usuário irá compor a comunidade de contatos de interesse
97 destes usuários na área em que seus perfis são semelhantes (neste caso a área seria redes neurais).
Figura 5.22: Interface de Recomendação de Usuários
Na figura 5.23 é apresentada a interface de Mensagens, a qual permite que o usuário possa ler as mensagens destinadas a ele enviadas por outros contatos.
Figura 5.23: Interface de Mensagens
98
O usuário registrado no sistema poderá somente enviar mensagens para os contatos que estão cadastrados na sua comunidade. Clicando no ícone “ ” ao lado da fotografia de um contato, a mensagem é enviada em particular para este contato. Este mesmo ícone é também visualizado no lado direito do nome da área de interesse, desta forma ao clicá-lo o usuário estará enviando a mensagem para todos os contatos cadastrados dentro desta área em sua comunidade. Já o ícone localizado no cabeçalho do quadro permite enviar mensagens para todos os contatos, independente da área cadastrada.
Conforme pode-se observar na figura 5.23 o usuário usu0054 recebeu duas mensagens. A primeira foi enviada pela usuária usu0797 com o título “Encontro de doutores”, e a segunda enviada pelo usuário usu0706 solicitando a referência de um artigo. Pode-se também verificar que ambos usuários remetentes estão cadastrados na comunidade dos contatos de interesse do usuário usu0054, ou seja, o Agente Comunitário contatou os Agentes Pessoais destes usuários, e estes consultaram os seus proprietários sobre o interesse comum dos usuários em entrarem em contato. Deve-se destacar que esta descoberta de pessoas que teriam interesse em entrar em contato foi feita sem a ajuda direta dos usuários, ou seja, sem esforço de busca dos mesmos. A figura a seguir apresenta a interface do perfil do usuário em comunidades (figura 5.24).
Figura 5.24: Interface do Perfil e Comunidade
99