SlideShare una empresa de Scribd logo
1 de 25
Kelvin Salton do Prado
Estudo e Construção de um Protótipo de
Framework de Recomendação para Lojas
Virtuais
Prof. Dr. Sidnei Renato Silveira
Orientador
kelvinpfw@hotmail.com
Frederico Westphalen, 2014
Roteiro
♦ Objetivo Geral
♦ Motivação
♦ Justificativa
♦ Estado da Arte
♦ Solução Implementada
♦ Testes e Validação
♦ Resultados Alcançados
♦ Considerações Finais
Objetivo Geral
Proporcionar um framework funcional aos gestores e
analistas de negócios, para que eles possam escolher e
configurar de forma fácil e dinâmica o modo de
recomendação de produtos em suas lojas virtuais
Motivação
Constante crescimento do comércio eletrônico no
Brasil e no mundo
Alto grau de dificuldade de implementação de
métodos eficazes de recomendação de produtos nas
lojas virtuais
Justificativa
Segundo pesquisas realizadas pela E-bit (2014):
A previsão de crescimento do comércio eletrônico no Brasil
em 2013 era de 25% em relação a 2012, porém o
crescimento nominal em 2013 foi de 28%, faturando mais
de R$ 28 bilhões
A estimativa para 2014 é que o comércio eletrônico
brasileiro cresça 20% em relação ao ano de 2013,
faturando mais de R$ 34 bilhões
Justificativa
Com todo este crescimento acabam surgindo problemas:
Para Piroca (et. al., 2009) a grande quantidade de
informações pode ocasionar uma sobrecarga cognitiva
sobre o usuário final
Uma forma de amenizar esta sobrecarga e filtrar o
conteúdo pode ser apresentada a partir do uso de
Sistemas de Recomendação nos sites de comércio
eletrônico
Estado da Arte: Quadro Comparativo
Características
Sistema de
Recomendação
para Lojas
Virtuais de
Informática
Sistema de
Recomendação
para a Área de
Turismo
STAR-Framework
para
Recomendação
de Artigos
Científicos
Protótipo de
Framework de
Recomendação
para Lojas
Virtuais
Linguagem de
Programação
PHP PHP ___ PHP
SGBD MySQL MySQL ___ MySQL
Tipo de Filtragem Filtragem Baseada
em Conteúdo
Filtragem Baseada
em Conteúdo
Filtragem
Colaborativa
Filtragem Baseada
em Conteúdo
Coleta de
Informações dos
Usuários para gerar
as Recomendações
Coleta Explícita Coleta Explícita Coleta Implícita Coleta Implícita
Framework Genérico NÃO NÃO NÃO SIM
Plataforma Web SIM SIM SIM SIM
Recomendações
Parametrizáveis
NÃO NÃO NÃO SIM
Solução Implementada:
Ferramentas e Métodos
Foi desenvolvido um protótipo de framework de
recomendação para lojas virtuais, utilizando-se a
linguagem de programação PHP
O Sistema Gerenciador de Bancos de Dados utilizado no
desenvolvimento foi o MySQL
Solução Implementada:
Ferramentas e Métodos
A recomendação dos produtos foi realizada, inicialmente,
por meio da aplicação de métodos de filtragem baseada
em conteúdo, tais como:
recomendar produtos da mesma categoria de produtos já
comprados
recomendar produtos na média de valores de produtos já
comprados pelo cliente
recomendar produtos com maior quantidade em estoque
recomendar produtos que foram cadastrados mais
recentemente no estoque
Solução Implementada:
Modelagem do Sistema
Solução Implementada:
Modelagem do Sistema
Modelo Entidade Relacionamento (ER) do banco de dados do framework
Solução Implementada:
Modelagem do Sistema
Modelo Entidade Relacionamento (ER) do banco de dados do protótipo da loja virtual
Solução Implementada:
Integração do Framework
Por meio da linguagem de programação PHP, o
desenvolvedor poderá fazer uma chamada direta ao método
de recomendação do framework, passando como
parâmetros o código do cliente e a quantidade de produtos
que deseja recomendar
Após realizar a chamada da função, o framework irá checar
qual método de recomendação está selecionado e irá gerar
a recomendação de acordo com o mesmo, retornando um
vetor com os códigos dos produtos recomendados
Solução Implementada:
Integração do Framework
Esquema de funcionamento do framework de recomendação para lojas virtuais
Solução Implementada:
Demonstração
• Apresentação do Framework
• Configuração do Framework
• Parametrização das Recomendações
• Apresentação da Loja Virtual
• Visualização das Recomendações na Loja Virtual
Solução Implementada:
Testes
O framework implementado foi testado a partir de uma loja
virtual desenvolvida especialmente para este fim, a qual
utiliza uma base de dados em MySQL
Através dos testes de integração entre o framework e a loja
virtual desenvolvida, foi possível notar a facilidade de
integração e configuração do framework com a loja virtual
Solução Implementada:
Validação
A validação do framework implementado se deu através de
um questionário de validação, preenchido por avaliadores,
que possuem contato direto com lojas virtuais reais
A loja virtual desenvolvida foi utilizada também no processo
de validação, a qual serviu como meio de apresentação
dos produtos recomendados pelo framework
Solução Implementada:
Validação
1º passo: Consistiu em apresentar e explicar aos avaliadores
o funcionamento e as funcionalidades do framework
2º passo: Apresentação da loja virtual, bem como suas
páginas de acesso aos produtos e a forma de acesso às
recomendações
3º passo: Aplicação do questionário de validação, o qual
possui seis questões objetivas e descritivas com relação ao
framework
Solução Implementada:
Validação
Observando os resultados do questionário, foi possível
analisar que todos os avaliadores concordam que
sistemas de recomendação são muito importantes para
lojas virtuais e podem aumentar significativamente o número
de vendas
Todos os avaliadores entrevistados também concordaram
que o framework implementado simplificará bastante o
meio de gerar recomendações relevantes aos usuários, e
afirmaram que utilizariam o framework em suas lojas
virtuais
Solução Implementada:
Resultados Alcançados
Analisando os resultados da aplicação do questionário
aplicado com os avaliadores, acredita-se que o framework
seria muito bem aceito pelos responsáveis por lojas virtuais,
pois facilita a inclusão de métodos de recomendação de
produtos
Além disso, o framework deixa mais dinâmico o modo de
seleção de diferentes métodos de recomendação, facilitando
a mudança e otimização dos produtos recomendados
Considerações Finais
Com o desenvolvimento deste trabalho foi possível
alcançar os objetivos propostos inicialmente, os quais
incluíam:
Planejamento do Desenvolvimento do Trabalho;
Estudos das Ferramentas e Métodos Utilizados
Projeto e Modelagem do framework;
Desenvolvimento
Testes e Validação
Dificuldades Encontradas
Durante o desenvolvimento do trabalho foram encontradas
algumas dificuldades, tais como:
A implementação da lógica das recomendações (os
algoritmos de recomendação propriamente ditos)
Como estabelecer a conexão com a base de dados da
loja virtual de acordo com os parâmetros informados
Trabalhos Futuros
Validação para outros SGBDs, buscando tornar o
framework mais genérico
Aplicar a técnica de filtragem colaborativa, visando
gerar recomendações mais específicas
O estudo sobre plataformas de gerenciamento de
lojas virtuais já existentes no mercado, com o intuito
de acoplar a interface do framework a outras interfaces
administrativas
Referências
 E-BIT. Relatório WebShoppers 2014. 29. ed. Disponível em:
<http://img.ebit.com.br/webshoppers/pdf/WebShoppers2014.pdf> - Acesso em: 31 de
março de 2014.
 GAZZANA, Pedro Pires; SILVEIRA, Sidnei Renato. Sistema de Recomendação para a Área
de Turismo. UniRitter. Porto Alegre/RS. 2009. In: VIII SEMINFO - Seminário de
Informática. ULBRA. Torres.
 PHP.Net. PHP Documentation. 1997-2014 the PHP Documentation Group. Disponível em:
<http://www.php.net/manual/pt_BR/> - Acesso em: 25 de março de 2014.
 PIROCA, Valdemir; ZSCHORNACK, Fábio; SILVEIRA, Sidnei Renato. Sistema de
Recomendação para Lojas Virtuais de Informática. UniRitter. In: IV WET (Workshop de
Engenharia e Tecnologia), 2009, Lajeado, RS. Anais do 3º Congresso de Ciência e
Tecnologia do Vale do Taquari, 2009.
 SILVA FILHO, Wagner Danda; CAZELLA, Sílvio César. STAR: Um Framework para
recomendação de artigos científicos baseado na relevância da opinião dos usuários e em
filtragem colaborativa. Centro de Ciências Exatas e Tecnológicas. Universidade do Vale do
Rio dos Sinos. São Leopoldo – RS. XXV Congresso da Sociedade Brasileira de
Computação. 2005.
 WELLING, Luke; THOMSON, Laura. PHP e MySQL: Desenvolvimento Web. 3. ed. Rio de
Janeiro: Campus/Elsevier, 2005.
Kelvin Salton do Prado
Estudo e Construção de um Protótipo de
Framework de Recomendação para Lojas
Virtuais
Prof. Dr. Sidnei Renato Silveira
Orientador
kelvinpfw@hotmail.com
Frederico Westphalen, 2014
Dúvidas ?
Sugestões ?

Más contenido relacionado

Similar a Estudo e Construção de um Protótipo de Framework de Recomendação para Lojas Virtuais

Catalogo Fornecedores E-Commerce Brasil
Catalogo Fornecedores E-Commerce BrasilCatalogo Fornecedores E-Commerce Brasil
Catalogo Fornecedores E-Commerce BrasilE-Commerce Brasil
 
TDC POA 2018 - Analytics de Produtos B2B
TDC POA 2018 - Analytics de Produtos B2BTDC POA 2018 - Analytics de Produtos B2B
TDC POA 2018 - Analytics de Produtos B2BRafael Targino
 
Introdução à Qualidade de Software
Introdução à Qualidade de SoftwareIntrodução à Qualidade de Software
Introdução à Qualidade de SoftwareCloves da Rocha
 
Tecnologia da Informação
Tecnologia da InformaçãoTecnologia da Informação
Tecnologia da InformaçãoNatalia Lazarini
 
Apresentação Institucional
Apresentação InstitucionalApresentação Institucional
Apresentação InstitucionalInnersite
 
Curso de E-Commerce - Lojas Virtuais
Curso de E-Commerce - Lojas VirtuaisCurso de E-Commerce - Lojas Virtuais
Curso de E-Commerce - Lojas VirtuaisCurso de E-Commerce
 
Apresentação Fábrica de Softwares baseado em ISO 9001:2008
Apresentação Fábrica de Softwares baseado em ISO 9001:2008Apresentação Fábrica de Softwares baseado em ISO 9001:2008
Apresentação Fábrica de Softwares baseado em ISO 9001:2008Claudio Cardozo
 
Strategies to Increase Customer Value in Agile Software Development - WBMA'18
Strategies to Increase Customer Value in Agile Software Development - WBMA'18 Strategies to Increase Customer Value in Agile Software Development - WBMA'18
Strategies to Increase Customer Value in Agile Software Development - WBMA'18 Fernando Sambinelli, MSc
 
A importância da Qualificação de Pessoas para uma Boa Governança de TI
A importância da Qualificação de Pessoas para uma Boa Governança de TIA importância da Qualificação de Pessoas para uma Boa Governança de TI
A importância da Qualificação de Pessoas para uma Boa Governança de TIBlue Hawk - B&IT Management
 
Meetup tecnologia - desenvolvimento, infra e processos
Meetup  tecnologia - desenvolvimento, infra e processosMeetup  tecnologia - desenvolvimento, infra e processos
Meetup tecnologia - desenvolvimento, infra e processosGuilherme Veras
 
TDC SP 2018 - Métricas e Analytics de Produtos em Sistemas B2B
TDC SP 2018 - Métricas e Analytics de Produtos em Sistemas B2BTDC SP 2018 - Métricas e Analytics de Produtos em Sistemas B2B
TDC SP 2018 - Métricas e Analytics de Produtos em Sistemas B2BRafael Targino
 
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...Juliano Ribeiro
 
SlidesHarmonization of ISO/IEC 9001:2000 and CMMI-DEV: from a theoretical com...
SlidesHarmonization of ISO/IEC 9001:2000 and CMMI-DEV: from a theoretical com...SlidesHarmonization of ISO/IEC 9001:2000 and CMMI-DEV: from a theoretical com...
SlidesHarmonization of ISO/IEC 9001:2000 and CMMI-DEV: from a theoretical com...Alexsandro Oliveira
 
Curso de Gestão de Marketing Digital
Curso de Gestão de Marketing DigitalCurso de Gestão de Marketing Digital
Curso de Gestão de Marketing DigitalInternet Innovation
 
Curso de Gestão em Marketing Digital
Curso de Gestão em Marketing DigitalCurso de Gestão em Marketing Digital
Curso de Gestão em Marketing DigitalInternet Innovation
 
28-ferramentas-de-growth.pdf
28-ferramentas-de-growth.pdf28-ferramentas-de-growth.pdf
28-ferramentas-de-growth.pdfJailson Rodrigues
 

Similar a Estudo e Construção de um Protótipo de Framework de Recomendação para Lojas Virtuais (20)

Proposta CCAA
Proposta CCAAProposta CCAA
Proposta CCAA
 
Prototipacao e Entregas
Prototipacao e EntregasPrototipacao e Entregas
Prototipacao e Entregas
 
Catalogo Fornecedores E-Commerce Brasil
Catalogo Fornecedores E-Commerce BrasilCatalogo Fornecedores E-Commerce Brasil
Catalogo Fornecedores E-Commerce Brasil
 
TDC POA 2018 - Analytics de Produtos B2B
TDC POA 2018 - Analytics de Produtos B2BTDC POA 2018 - Analytics de Produtos B2B
TDC POA 2018 - Analytics de Produtos B2B
 
Introdução à Qualidade de Software
Introdução à Qualidade de SoftwareIntrodução à Qualidade de Software
Introdução à Qualidade de Software
 
Tecnologia da Informação
Tecnologia da InformaçãoTecnologia da Informação
Tecnologia da Informação
 
Apresentação Institucional
Apresentação InstitucionalApresentação Institucional
Apresentação Institucional
 
Curso de E-Commerce - Lojas Virtuais
Curso de E-Commerce - Lojas VirtuaisCurso de E-Commerce - Lojas Virtuais
Curso de E-Commerce - Lojas Virtuais
 
Apresentação Fábrica de Softwares baseado em ISO 9001:2008
Apresentação Fábrica de Softwares baseado em ISO 9001:2008Apresentação Fábrica de Softwares baseado em ISO 9001:2008
Apresentação Fábrica de Softwares baseado em ISO 9001:2008
 
Strategies to Increase Customer Value in Agile Software Development - WBMA'18
Strategies to Increase Customer Value in Agile Software Development - WBMA'18 Strategies to Increase Customer Value in Agile Software Development - WBMA'18
Strategies to Increase Customer Value in Agile Software Development - WBMA'18
 
A importância da Qualificação de Pessoas para uma Boa Governança de TI
A importância da Qualificação de Pessoas para uma Boa Governança de TIA importância da Qualificação de Pessoas para uma Boa Governança de TI
A importância da Qualificação de Pessoas para uma Boa Governança de TI
 
Meetup tecnologia - desenvolvimento, infra e processos
Meetup  tecnologia - desenvolvimento, infra e processosMeetup  tecnologia - desenvolvimento, infra e processos
Meetup tecnologia - desenvolvimento, infra e processos
 
TDC SP 2018 - Métricas e Analytics de Produtos em Sistemas B2B
TDC SP 2018 - Métricas e Analytics de Produtos em Sistemas B2BTDC SP 2018 - Métricas e Analytics de Produtos em Sistemas B2B
TDC SP 2018 - Métricas e Analytics de Produtos em Sistemas B2B
 
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
 
Ll06 e50
Ll06 e50Ll06 e50
Ll06 e50
 
SlidesHarmonization of ISO/IEC 9001:2000 and CMMI-DEV: from a theoretical com...
SlidesHarmonization of ISO/IEC 9001:2000 and CMMI-DEV: from a theoretical com...SlidesHarmonization of ISO/IEC 9001:2000 and CMMI-DEV: from a theoretical com...
SlidesHarmonization of ISO/IEC 9001:2000 and CMMI-DEV: from a theoretical com...
 
Mps br
Mps brMps br
Mps br
 
Curso de Gestão de Marketing Digital
Curso de Gestão de Marketing DigitalCurso de Gestão de Marketing Digital
Curso de Gestão de Marketing Digital
 
Curso de Gestão em Marketing Digital
Curso de Gestão em Marketing DigitalCurso de Gestão em Marketing Digital
Curso de Gestão em Marketing Digital
 
28-ferramentas-de-growth.pdf
28-ferramentas-de-growth.pdf28-ferramentas-de-growth.pdf
28-ferramentas-de-growth.pdf
 

Más de KelvinSalton

Pirataria e Propriedade Intelectual
Pirataria e Propriedade IntelectualPirataria e Propriedade Intelectual
Pirataria e Propriedade IntelectualKelvinSalton
 
Panorama econômico Canadá
Panorama econômico CanadáPanorama econômico Canadá
Panorama econômico CanadáKelvinSalton
 
Panorama econômico brasileiro na área de jogos eletrônicos
Panorama econômico brasileiro na área de jogos eletrônicosPanorama econômico brasileiro na área de jogos eletrônicos
Panorama econômico brasileiro na área de jogos eletrônicosKelvinSalton
 
Desenvolvimento de Jogos
Desenvolvimento de JogosDesenvolvimento de Jogos
Desenvolvimento de JogosKelvinSalton
 
Da visão de ciência à organização curricular
Da visão de ciência à organização curricularDa visão de ciência à organização curricular
Da visão de ciência à organização curricularKelvinSalton
 

Más de KelvinSalton (7)

MPS.BR
MPS.BRMPS.BR
MPS.BR
 
Pirataria e Propriedade Intelectual
Pirataria e Propriedade IntelectualPirataria e Propriedade Intelectual
Pirataria e Propriedade Intelectual
 
Panorama econômico Canadá
Panorama econômico CanadáPanorama econômico Canadá
Panorama econômico Canadá
 
Panorama econômico brasileiro na área de jogos eletrônicos
Panorama econômico brasileiro na área de jogos eletrônicosPanorama econômico brasileiro na área de jogos eletrônicos
Panorama econômico brasileiro na área de jogos eletrônicos
 
Desenvolvimento de Jogos
Desenvolvimento de JogosDesenvolvimento de Jogos
Desenvolvimento de Jogos
 
Android
AndroidAndroid
Android
 
Da visão de ciência à organização curricular
Da visão de ciência à organização curricularDa visão de ciência à organização curricular
Da visão de ciência à organização curricular
 

Último

Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 

Último (8)

Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Estudo e Construção de um Protótipo de Framework de Recomendação para Lojas Virtuais

  • 1. Kelvin Salton do Prado Estudo e Construção de um Protótipo de Framework de Recomendação para Lojas Virtuais Prof. Dr. Sidnei Renato Silveira Orientador kelvinpfw@hotmail.com Frederico Westphalen, 2014
  • 2. Roteiro ♦ Objetivo Geral ♦ Motivação ♦ Justificativa ♦ Estado da Arte ♦ Solução Implementada ♦ Testes e Validação ♦ Resultados Alcançados ♦ Considerações Finais
  • 3. Objetivo Geral Proporcionar um framework funcional aos gestores e analistas de negócios, para que eles possam escolher e configurar de forma fácil e dinâmica o modo de recomendação de produtos em suas lojas virtuais
  • 4. Motivação Constante crescimento do comércio eletrônico no Brasil e no mundo Alto grau de dificuldade de implementação de métodos eficazes de recomendação de produtos nas lojas virtuais
  • 5. Justificativa Segundo pesquisas realizadas pela E-bit (2014): A previsão de crescimento do comércio eletrônico no Brasil em 2013 era de 25% em relação a 2012, porém o crescimento nominal em 2013 foi de 28%, faturando mais de R$ 28 bilhões A estimativa para 2014 é que o comércio eletrônico brasileiro cresça 20% em relação ao ano de 2013, faturando mais de R$ 34 bilhões
  • 6. Justificativa Com todo este crescimento acabam surgindo problemas: Para Piroca (et. al., 2009) a grande quantidade de informações pode ocasionar uma sobrecarga cognitiva sobre o usuário final Uma forma de amenizar esta sobrecarga e filtrar o conteúdo pode ser apresentada a partir do uso de Sistemas de Recomendação nos sites de comércio eletrônico
  • 7. Estado da Arte: Quadro Comparativo Características Sistema de Recomendação para Lojas Virtuais de Informática Sistema de Recomendação para a Área de Turismo STAR-Framework para Recomendação de Artigos Científicos Protótipo de Framework de Recomendação para Lojas Virtuais Linguagem de Programação PHP PHP ___ PHP SGBD MySQL MySQL ___ MySQL Tipo de Filtragem Filtragem Baseada em Conteúdo Filtragem Baseada em Conteúdo Filtragem Colaborativa Filtragem Baseada em Conteúdo Coleta de Informações dos Usuários para gerar as Recomendações Coleta Explícita Coleta Explícita Coleta Implícita Coleta Implícita Framework Genérico NÃO NÃO NÃO SIM Plataforma Web SIM SIM SIM SIM Recomendações Parametrizáveis NÃO NÃO NÃO SIM
  • 8. Solução Implementada: Ferramentas e Métodos Foi desenvolvido um protótipo de framework de recomendação para lojas virtuais, utilizando-se a linguagem de programação PHP O Sistema Gerenciador de Bancos de Dados utilizado no desenvolvimento foi o MySQL
  • 9. Solução Implementada: Ferramentas e Métodos A recomendação dos produtos foi realizada, inicialmente, por meio da aplicação de métodos de filtragem baseada em conteúdo, tais como: recomendar produtos da mesma categoria de produtos já comprados recomendar produtos na média de valores de produtos já comprados pelo cliente recomendar produtos com maior quantidade em estoque recomendar produtos que foram cadastrados mais recentemente no estoque
  • 11. Solução Implementada: Modelagem do Sistema Modelo Entidade Relacionamento (ER) do banco de dados do framework
  • 12. Solução Implementada: Modelagem do Sistema Modelo Entidade Relacionamento (ER) do banco de dados do protótipo da loja virtual
  • 13. Solução Implementada: Integração do Framework Por meio da linguagem de programação PHP, o desenvolvedor poderá fazer uma chamada direta ao método de recomendação do framework, passando como parâmetros o código do cliente e a quantidade de produtos que deseja recomendar Após realizar a chamada da função, o framework irá checar qual método de recomendação está selecionado e irá gerar a recomendação de acordo com o mesmo, retornando um vetor com os códigos dos produtos recomendados
  • 14. Solução Implementada: Integração do Framework Esquema de funcionamento do framework de recomendação para lojas virtuais
  • 15. Solução Implementada: Demonstração • Apresentação do Framework • Configuração do Framework • Parametrização das Recomendações • Apresentação da Loja Virtual • Visualização das Recomendações na Loja Virtual
  • 16. Solução Implementada: Testes O framework implementado foi testado a partir de uma loja virtual desenvolvida especialmente para este fim, a qual utiliza uma base de dados em MySQL Através dos testes de integração entre o framework e a loja virtual desenvolvida, foi possível notar a facilidade de integração e configuração do framework com a loja virtual
  • 17. Solução Implementada: Validação A validação do framework implementado se deu através de um questionário de validação, preenchido por avaliadores, que possuem contato direto com lojas virtuais reais A loja virtual desenvolvida foi utilizada também no processo de validação, a qual serviu como meio de apresentação dos produtos recomendados pelo framework
  • 18. Solução Implementada: Validação 1º passo: Consistiu em apresentar e explicar aos avaliadores o funcionamento e as funcionalidades do framework 2º passo: Apresentação da loja virtual, bem como suas páginas de acesso aos produtos e a forma de acesso às recomendações 3º passo: Aplicação do questionário de validação, o qual possui seis questões objetivas e descritivas com relação ao framework
  • 19. Solução Implementada: Validação Observando os resultados do questionário, foi possível analisar que todos os avaliadores concordam que sistemas de recomendação são muito importantes para lojas virtuais e podem aumentar significativamente o número de vendas Todos os avaliadores entrevistados também concordaram que o framework implementado simplificará bastante o meio de gerar recomendações relevantes aos usuários, e afirmaram que utilizariam o framework em suas lojas virtuais
  • 20. Solução Implementada: Resultados Alcançados Analisando os resultados da aplicação do questionário aplicado com os avaliadores, acredita-se que o framework seria muito bem aceito pelos responsáveis por lojas virtuais, pois facilita a inclusão de métodos de recomendação de produtos Além disso, o framework deixa mais dinâmico o modo de seleção de diferentes métodos de recomendação, facilitando a mudança e otimização dos produtos recomendados
  • 21. Considerações Finais Com o desenvolvimento deste trabalho foi possível alcançar os objetivos propostos inicialmente, os quais incluíam: Planejamento do Desenvolvimento do Trabalho; Estudos das Ferramentas e Métodos Utilizados Projeto e Modelagem do framework; Desenvolvimento Testes e Validação
  • 22. Dificuldades Encontradas Durante o desenvolvimento do trabalho foram encontradas algumas dificuldades, tais como: A implementação da lógica das recomendações (os algoritmos de recomendação propriamente ditos) Como estabelecer a conexão com a base de dados da loja virtual de acordo com os parâmetros informados
  • 23. Trabalhos Futuros Validação para outros SGBDs, buscando tornar o framework mais genérico Aplicar a técnica de filtragem colaborativa, visando gerar recomendações mais específicas O estudo sobre plataformas de gerenciamento de lojas virtuais já existentes no mercado, com o intuito de acoplar a interface do framework a outras interfaces administrativas
  • 24. Referências  E-BIT. Relatório WebShoppers 2014. 29. ed. Disponível em: <http://img.ebit.com.br/webshoppers/pdf/WebShoppers2014.pdf> - Acesso em: 31 de março de 2014.  GAZZANA, Pedro Pires; SILVEIRA, Sidnei Renato. Sistema de Recomendação para a Área de Turismo. UniRitter. Porto Alegre/RS. 2009. In: VIII SEMINFO - Seminário de Informática. ULBRA. Torres.  PHP.Net. PHP Documentation. 1997-2014 the PHP Documentation Group. Disponível em: <http://www.php.net/manual/pt_BR/> - Acesso em: 25 de março de 2014.  PIROCA, Valdemir; ZSCHORNACK, Fábio; SILVEIRA, Sidnei Renato. Sistema de Recomendação para Lojas Virtuais de Informática. UniRitter. In: IV WET (Workshop de Engenharia e Tecnologia), 2009, Lajeado, RS. Anais do 3º Congresso de Ciência e Tecnologia do Vale do Taquari, 2009.  SILVA FILHO, Wagner Danda; CAZELLA, Sílvio César. STAR: Um Framework para recomendação de artigos científicos baseado na relevância da opinião dos usuários e em filtragem colaborativa. Centro de Ciências Exatas e Tecnológicas. Universidade do Vale do Rio dos Sinos. São Leopoldo – RS. XXV Congresso da Sociedade Brasileira de Computação. 2005.  WELLING, Luke; THOMSON, Laura. PHP e MySQL: Desenvolvimento Web. 3. ed. Rio de Janeiro: Campus/Elsevier, 2005.
  • 25. Kelvin Salton do Prado Estudo e Construção de um Protótipo de Framework de Recomendação para Lojas Virtuais Prof. Dr. Sidnei Renato Silveira Orientador kelvinpfw@hotmail.com Frederico Westphalen, 2014 Dúvidas ? Sugestões ?