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

Estou criando o miro brasileiro!

Fala, turma! Como vão?

Já fazem quase dois anos que eu comecei um side project que tinha por objetivo organizar meus estudos num formato mais visual e interativo, substituindo as tradicionais anotações no caderno.

Acabou que isso virou meu hobby e fiquei ainda mais empenhado quando, no meu meu mestrado, me aprofundei em teorias da cognição. Uma delas em especial, a teoria do ajuste cognitivo, sugere que dependendo da tarefa, diferentes representações do mesmo problema podem melhorar a compreensão. É por isso que ferramentas como Miro e Whimsical são tão poderosas e eu fiz questão de desenvolver uma alternativa 100% brasileira.

Me conta o que você acha?
https://nodeland.io/pt

Me coloco a disposição para qualquer dúvida sobre como foram esses 2 anos construindo o projeto! Eu já tinha bastante experiência técnica como programador, mas foi um baita tapa na cara pra aprender muitas outras coisas importantes, tais como marketing (ads, SEO, build in public) e como gerenciar trabalho + side project + vida pessoal.

Ansioso pelo feedback de vocês! Mas podem mandar a real mesmo :)

Carregando publicação patrocinada...
2

Uma sugestão. Organizar uma maneira do seu futuro usuário ver o funcionamento da ferramenta sem nenhum cadastro. Ai se gostar, quiser gravar o que fez no teste, ai sim pede o cadastro.

Eu mesmo quando estou procurando uma ferramenta nova se tiver a opção de "experimentar" a ferramenta antes de qualquer cadastro é muito melhor.

1

Faz total sentido, vou pensar em como viabilizar isso. O problema é que o "AHA moment" do NodeLand geralmente acontece após a criação de um mind map com AI, o que gera custos, e o cadastro é uma forma de controlar esse consumo. Por outro lado, o modo de criação manual (blank board) não gera custos e eu poderia sim liberar sem cadastro. Sem dúvida vale testar.

2
2

Que bom que curtiu!

Cara, sem dúvida o maior desafio foi sincronizar interações do usuário no canvas com o restante do estado da aplicação.

Eu optei por utilizar uma lib famosa para trabalhar com grafos, o cytoscape.js. Com ele eu consigo criar essa visualização de rede, em que cada nó pode se conectar aos demais. Mas interações nessa rede precisam desencadear atualizações em outras partes da aplicação, então foram vários event listeners rodando pra sincronizar tudo.

O próximo grande desafio vai ser melhorar a colaboração em tempo real com múltiplos usuários. Provavelmente utilizando web sockets.