Executando verificação de segurança...
15

[PITCH]: RecomendeMe - Criando uma Rede Social de Recomendações

"Olá pessoal, não é a primeira vez que escrevo sobre o RecomendeMe aqui no site. Dei uma pausa na produção de conteúdo sobre o site no tabnews mais por questão de tempo. O site anda evoluindo com pequenos passos graças a essa nova limitação de tempo que tenho(Trabalho em tempo integral). No meu trabalho atual estou cada vez mais distante do código e mais próximos das decisões e no máximo, uma vez ou outra, faço um code review. A minha paixão sempre esteve em programação, então o RecomendeMe me ajuda a fica mais próximo daquilo que mais amo fazer que é codificar alguma ideia ou algo legal para ajudar as pessoas!"

Como iniciar uma rede social - Resolvendo o Cold Start Problem

Eu sei, eu sei. todos já viram o filme, todo mundo conhece a pessoa por trás e creio que grande parte se sentiu desafiada ou motivada a desenvolver uma após ver a cena do Jess Eisenberg hackeando várias universidades e desenvolvendo a primeira versão do que futuramente seria o Facebook. A coisa toda não é tão fácil assim, hollywood ama esse tipo de dramatização no estilo eureka de arquimedes, Além de todas as questões técnicas envolvidas na criação o mais difícil na criação qualquer sistema web: **como consigo usuários? **

Uma plataforma sem um propósito claro e sem usuários é como um parque de diversões abandonado. No contexto das redes sociais baseadas em conteúdo, surge um desafio significativo conhecido como Cold Start. Esse problema ocorre em sistemas de recomendação e outras aplicações de tecnologia da informação, onde o sistema não consegue fazer inferências precisas sobre usuários ou itens para os quais não possui dados suficientes.

Em termos simples, o Cold Start significa que não podemos recomendar conteúdo de forma eficaz quando não há usuários alimentando o sistema com informações. Em redes sociais novas, isso se traduz em dificuldades para atrair e reter usuários inicialmente, já que não há histórico de interações ou preferências para orientar recomendações personalizadas. Esse problema pode aparecer em diversos casos, mas para nosso foco vamos considerar o cold start no primeiro caso de comunidades.

(1). Novas Comunidades: No estágio inicial da plataforma, mesmo que haja um catálogo de itens disponíveis, a ausência de interações de usuários torna desafiador oferecer recomendações confiáveis. A falta de dados sobre preferências individuais dificulta a personalização das recomendações, prejudicando a capacidade do sistema de entender e atender às necessidades dos usuários.

A maior dificuldade inicial que tive quando iniciei o recomendeme foi em personalizar a coisa toda. Graças ao tabnews e algumas amigos apaixonados por cultura conseguir conteúdo não foi uma tarefa muito complicada inicialmente. Nesse caso, o cold start problem foi resolvido com bastante divulgação e pessoas com interesse em comum que gostaram da ideia e acabaram contribuindo e muito para que o site tivesse mais conteúdo. As interações foram se desenvolvendo de maneira bastante orgânica, por exemplo, o site tem um campo de descrição mas são poucas pessoas que usam, logo percebemos que a forma que um determinado grupo de usuários utilizavam a plataforma afetava a utilidade e percepção da ferramenta.

Como Desenvolver uma rede social - Personalização e Difrencial

O motivo pelo qual comecei o RecomendeMe de forma completa, além do meu conhecimento técnico, foi observar o processo de construção do site passo a passo. Atualmente, o site não possui uma área de login, e as recomendações são feitas por usuários que podem ser escolhidos livremente, o que ainda representa um problema. No entanto, isso pode ser solucionado com a implementação de um sistema de login com usuário e senha. As recomendações eram feitas para a comunidade sem uma persona visualmente associada, utilizando apenas um nome de usuário, semelhante ao Reddit e ao TabNews. Isso impedia a adição de biografias e a criação da sensação de que uma pessoa real estava recomendando algo, perdendo-se assim toda a autenticidade.

Meu perfil no RecomendeMe

Perfis individuais permitem que os usuários se identifiquem na plataforma, compartilhando informações pessoais, interesses e preferências. Isso não apenas facilita a conexão entre pessoas com interesses similares, mas também possibilita à plataforma oferecer conteúdo e recomendações personalizadas com base nos dados fornecidos pelos usuários. Além das questões de segurança, marketing e recomendações personalizadas, é crucial para o RecomendeMe diferenciar-se do Instagram e de outras redes sociais como o Letterboxd e o Goodreads. O foco é criar uma identidade única tanto para a comunidade quanto para seus membros, os usuários.

Meu perfil no RecomendeMe

Outro ponto interessante é que queríamos resolver um problema comum nas redes sociais atuais: como descobrir o que você gosta sem precisar acessar diretamente sua vida social. Atualmente, as pessoas criam contas em sites como Letterboxd, Goodreads, Spotify e outros, mas não há um lugar que centralize todas essas informações.

Estamos buscando oferecer uma solução que permita aos usuários reunir suas preferências e interesses de maneira integrada, proporcionando uma experiência única. Imagine poder descobrir os filmes que seus amigos adoram, os livros que estão lendo, e as músicas que estão escutando, tudo em um só lugar. Isso não só simplifica a forma como você interage com o conteúdo que ama mas permite que você descubra coisas novas fora da sua bolha social.

Como Desenvolver uma rede social - Finalizando e entregando o produto

A graça de um produto social é que ele nunca acaba. Sempre vai ter o que melhorar o se diferenciar, o RecomendeMe passou por várias versões diferentes até chegar na parte da personalização e se tornar algo com o objetivo de ser uma rede social de recomendações culturais. O feedback de usuários(principalmente do tabnews) e de amigos foram de grande importância para que a gente melhorasse o site, sempre tem algo a melhorar e criar. isso é que me instiga a continuar com site. uma ideia que se tornou a realidade e que o diferencial não está na tecnologia, mas sim nas pessoas. O RecomendeMe poderia ser escrito em qualquer linguagem, claro, algumas poderiam ser mais adequadas em questão de design, funcionalidade e velocidade interação com o banco de dados. Mas o principal diferencial da plataforma são as pessoas que constroem ela!

Evolução do RecomendeMe durante os anos

Meu perfil no RecomendeMe

Meu perfil no RecomendeMe

Meu perfil no RecomendeMe

Carregando publicação patrocinada...
3

Espero que essa rede social seja uma das mais utilizadas, o propósito dela é realmente útil e interessante, eu acredito fortemente que muitas pessoas possam gostar de seu trabalho. Por mais de sua limitação de tempo, não desista desse projeto!

Você pretende adicionar mais categorias do que recomendar? Além de filmes, séries, livros, álbuns e games?

3

Muito obrigado pelas palavras de motivação e o feedback, não vou desistir! A ideia inicial é que o usuário pudesse recomendar qualquer coisa, mas, como qualquer coisa é bem abrangente a gente acabou se limitando apenas a recomendações a níveis culturais, mas futuramente certamente a gente vai ter uma área para recomendações de vídeos do youtube, músicas, uma área exclusiva para animes e repositórios do github

3
1

Daora, valeu mano! fui dar uma olhada no vídeo, mas ele tá privado :(, se puder libera pra gente depois. tem um projeto bem parecido que foi feito por uma pessoa que atualmente trabalha na brex, não é uma ideia nova ou inovadora, acho interessante que cada um tem um ponto de vista sobre

0
3

Sempre dou uma olhada nos conteúdos da RecomendeMe, especialmente quando você traz atualizações sobre o projeto aqui no TabNews!

Fiquei com uma dúvida (talvez já tenha falado sobre isso por aqui), como são selecionadas as recomendações?

Feedbacks e sugestões:

  • Não me agradou a barra infinita de recomendações, isso se deve a dificuldade de acessar o menu de navegação no meio das recomendações.
  • Já pensou em cada recomendação ter uma área de discussão sobre aquele título?

Gostei da ideia de uma área de login, de fato trará mais peso as recomendações!

Aguardo novidades, parabéns pelo projeto!

2

Olá, muito obrigado pelos feedbacks! sempre tento trazer alguma atualização sobre o projeto aqui no tabnews, respondendo suas perguntas:

(1) Como as recomendações são selecionadas? A recomendação normalmente é sempre a mais curtida, quando a recomendação mais curtida já foi a recomendação da semana é sempre o próximo registro na tabela, ou seja, o segundo mais curtido.

(2) Dificuldade com o menu de navegação: Não tinha pensando nisso, achei uma ótima ideia! vou tentar implementar na próxima atualização do site

(3) Parte de comentários nas recomendações: Um das primeiras versões do site tinha algo relativo a comentários, mas acho que tirei porque dava muito trabalho fazer a manutenção dessa parte no código.

2

Agradeço pelos esclarecimentos! Ainda fiquei pensando:

(1) Existe algum tipo de filtro antes das recomendações entrarem na plataforma? Para seguir as diretrizes?

Acho que me expressei mal, era essa a verdadeira pergunta

(2) Sim! Talvez algo como o próprio TabNews, quando atingir o valor máximo de conteúdos passar o restante para a próxima página e assim por diante!

(3) Entendo, quem sabe num futuro próximo.

3

Existe uma regra especifica no backend para nomes de usuários: por um período recebemos diversos nomes de usuários com palavras ofensivas e decidimos aplicar esse filtro criando uma especie de blocklist para esses nomes.

Com relação a censura dos conteúdos é um pouco complicado: ao mesmo tempo que a gente tenta prover liberdade de expressão isso depende do muito da percepção do usuário com relação a ferramenta. A parte de livros, por exemplo, tem muitos livros com cunho político mas que pode ser considerada com uma recomendação de estudo ou não, depende muito da intenção do usuário e, infelizmente, só conseguimos detectar isso com a parte da descrição. A mesma coisa se aplica a filme e álbuns, é um problema bem interessante.

3

por um período recebemos diversos nomes de usuários com palavras ofensivas

Lembro de semanas atrás, na aba de recomendações de títulos de videogames encontrar alguns nomes bem estranhos, mas agora não...

A parte de livros, por exemplo, tem muitos livros com cunho político mas que pode ser considerada com uma recomendação de estudo ou não, depende muito da intenção do usuário e, infelizmente, só conseguimos detectar isso com a parte da descrição. A mesma coisa se aplica a filme e álbuns, é um problema bem interessante.

De fato, diante disso é complicado estabelecer algum método de moderação.

2
1