#pshare: compartilhando
preços de produtos na web
Dárlinton B. F. Carvalho
Março de 2010
Introdução
Apresentação
 Aplicação de engenharia de software orientada
a agentes no desenvolvimento de uma
aplicação web com suporte a comunidade
online – redes sociais
Fundamentos
 Comunidades online
 Sistemas Multi-agentes
Estudo de Caso
 #pshare
Fundamentos
Online community framework
de Souza, C. & Preece, J. (2004),
"A framework for analyzing and
understanding online communities",
Interacting with Computers 16 (3),
579--610.
Fundamentos
da Silva, V. T. & de
Lucena, C. J. (2007),
"Modeling multi-agent
systems", Commun. ACM
50 (5), 103--108.
Fundamentos
 Estabelecendo uma relação entre comunidades
online e Sistemas Multi-agentes
capacidade
Estudo de Caso
Estudo de Caso
Metas
 Criação de um sistema para o
compartilhamento de preços de produtos e
serviços.
 Aplicação de engenharia de software orientada
a agentes no desenvolvimento do sistema para
suporte a comunidade online
 Explorar novas interfaces e tecnologias na
internet
 Conseguir massa crítica para avaliar o sistema
desenvolvido (gerar estatísticas de uso)
Estudo de Caso
Ex: adicionando um produto/serviço
#pshare <categoria> <produto/serviço>
<valor> <loja(on ou off-line)> <*cupom de
desconto> <**cidade>
Hashtag indexing = #pshare
1- Usuário posta um tweet com a hashtag #pshare
2- Um agente percebe o tweet através de um RSS
3- Agente atualiza o sistema com a informação
sobre o produto/serviço
Obs: O usuário poderá utilizar formatos personalizados
de mensagem se tiver cadastro no sistema.
product/service
database
Estudo de Caso
Ex: obtendo um produto/serviço
1- Usuário faz busca por produto/serviço
2- Um agente processa a mensagem
3- Agente busca mensagem no banco de dados
4- Se não houver informação sobre o produto,
o agente busca em outras fontes
5- Agente retorna resultado para o usuário
Obs: O usuário possui busca personaliza se tiver
cadastro no sistema.
web search
product/service
database
Estudo de Caso
Estudo de Caso
Estudo de caso
Possíveis desdobramentos do projeto (1)
 Configurações personalizadas do usuários
• Perfil do usuário (profiling)
 Controle da comunidade (gestão de usuários e
controle de fraudes – reputação)
 Definição sobre os dados de produtos e
serviços (categorias, descrição, etc : ontologia)
 Manutenção da base de dados
Estudo de caso
Possíveis desdobramentos do projeto (2)
 Mecanismos de busca de dados na WEB
 Interfaces com outros sistemas (twitter,
facebook, site, web-services)
 Interface do website
 Evolução da comunidade
 Padrões de comportamento a partir das tags
postadas (The Wisdom of Crowds)
Conclusão
Perguntas?
Download

Dárlinton - Fase 1 - (LES) da PUC-Rio