Personal_Movie

O uso de recursos presentes em dispositivos móveis como a Geolocalização atrelado aos recursos dos Sistemas de Recomendação (SR) pode vir a auxiliar a obtenção de informações contextuais de maneira eficiente, e como também a disponibilização da recomendação de forma eficaz. 

Essa é base para a construção do Personal_Movie, um SR de filmes geolocalizados, unindo informações contextuais a técnicas de recomendação, para o qual, o filme é tratado como um produto podendo assim ser adaptado para qualquer produto na recomendação.

As informações contextuais ajudam a recuperar filmes que mais se adaptem ao contexto no qual o usuário está inserido. Utilizando essas informações na fase de pré-filtragem coletam-se informações de modo implícito sobre filmes que estão em cartaz nos cinemas é que se situam dentro contexto atual do usuário, posterior a fase de coleta realiza-se a filtragem baseada em conteúdo para categorização dos filmes e armazenamento dos dados sobre programação do cinema.

Utilizando um perfil mais rico do usuário com a agregação sobre as interações realizadas no serviço ao cálculo de similaridade entre usuários incluem-se estas informações no processo de filtragem colaborativa. Desta forma, este processo seleciona a vizinhança que possui as avaliações mais similares ao usuário alvo.

O Personal_Movie dispõe de um serviço web que contém a lógica de negócio para o processo de recomendação de filmes geolocalizadas. Através da interface do dispositivo móvel é possível coletar informações contextuais e enviar a um servidor HTTP que contém o Web Service para processá-las e disponibilizar a recomendação para o usuário. Ele pode identificar o quando o filme recomendado atende às suas necessidades ou desejos do usuário. Esta informação alimenta o sistema como uma nova avaliação, aumentando a precisão de futuras sugestões.

O contexto cujo usuário está inserido no momento da recomendação é informado de forma implícita através das coordenadas de localização obtidas pelos dados do GPS, porém a interface é configurável para simular obtenção de informações contextuais em localidade distintas.

Para recomendação o protótipo usa a técnica de recomendação Filtragem Colaborativa, na qual calcula a similaridade entre itens usando a Correlação de Pearson, para que seja possível calcular a similaridade entre itens dentre os quais o usuário-alvo votou.

Cada avaliação realizada pelo usuário pelo Personal_Movie é enviada para o servidor e armazenada no sistema. Quando o algoritmo de recomendação for executado novamente por qualquer usuário do sistema, estas informações transmitidas no feedback realizado serão processadas e poderão gerar uma recomendação  diferente das anteriormente criadas.

O Personal_Movie foi disponipoilizado para usuário que possuem celulares que com a plataforma Android.

 Através do dispositivo móvel do próprio o usuário do serviço o mesmo poderá receber recomendação de maneira rápida e eficaz, podendo auxiliar o processo natural de escolha de filmes com maior possibilidade de assertividade na escolha, como exemplifica o protótipo de tela exposto na figura:

 

Figura 01

A interface do protótipo permite também a visualização de contatos que estão próximos ao usuário-alvo e estão vinculados a sua conta do Gmail. A funcionalidade permite que um usuário adicione um novo contato e vincule-o aos seus contatos da Google, também é possível registrar a localização atual de um usuário para possa ser visualizada pelos seus contatos. Com essa funcionalidade é possível que um usuário desperte o interesse de convidar amigos para assistir um filme em conjunto com o mesmo.

 

Envolvidos:
Otávio C. S. Oliveira
Maria Agusta S. N. Nunes (Orientadora)
Silvio César Cazella (Co-orientador)

 

Referências

OLIVEIRA, O. C. S. ; NUNES, M. A. S. N. ; CAZELLA, S. C. . Personal_Movie Um modelo de Sistema de Recomendação de filmes geolocalizados em eventos. In: Workshop Tecnologias da Informação e Comunicação nos Grandes eventos Esportivos do Brasil, 2012, Aracaju. Workshop Tecnologias da Informação e Comunicação nos Grandes eventos Esportivos do Brasil, 2012. p. 19-25.