[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.
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.
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
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?
Mano hahaha para trabalho de faculdade, eu fiz um projeto bem similar. O domínio ia ser recomende.me - o trabalho era fazer um vídeo de propaganda
https://www.youtube.com/watch?v=RKRqLKwQ164
Boa sorte com o projeto!
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!
Cara, gostei muito do projeto! Se quiser um front pra ajudar no desenvolvimento, pode contar comigo.