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

Pitch: Desenvolvi um web app para metrificar o tempo nas minhas atividades e gamificar isso

Olá a todos!

Introdução

Eu como programador estou sempre buscando soluções para tudo que é tipo de problema e muitas vezes nem tem problema, mas busco uma solução ou melhoria 😅. Dessa vez eu quis sair de pomodoros (pelo menos o padrão) para algo que eu conseguisse metrificar o tempo que estou codando ou qualquer outra atividade que exija o foco sem nenhuma interrupção, apenas cronometrar o tempo. Daí surgiu a ideia do I'm Tasking. Com ele eu consigo, pelo histórico de atividades, ter uma média (visual apenas por enquanto, a ideia é o app te indicar a média de tempo de foco).

Qual o intuito do desenvolvimento?

Estou sempre encontrando libs novas e sempre me coçando para testar. As vezes a lib nem é nova, já fazem anos que está rolando pelos repositórios, mas nunca havia testado. Foi o caso das libs: https://github.com/paulirish/lite-youtube-embed (leve e rápido embed de youtube), https://www.vantajs.com/ (backgrounds animados) e https://day.js.org/ (uma lib de utilidades para lidar com datas, super leve e simples), me interessei muito e eu já tinha a dor de querer criar meu próprio "cronômetro" para medir e deixar um histórico de atividades. Além disso, minha main stack é C#/ASP.NET e PHP, mas resolvi ir para o mundo do NodeJS nessa aplicação para testar algumas coisas que por enquanto deixei comentado mas que em breve irei executar, uma delas seria o armazenamento na conta do usuário ao invés do localStorage (atual).

Recursos desenvolvidos até o momento

  • Histórico de atividades
  • Gamificação por enquanto simples (a cada 30s de flow é ganho 5 pontos)
  • Salvar imagem (ao clicar em uma no histórico) da atividade para compartilhar com os amigos ou em redes sociais
  • Música/Podcast de fundo (qualquer URL do youtube é suportada, basta jogar a URL e já começa a tocar automaticamente)
  • Presets de background e sons

Conclusão

Minha ideia é melhorar esse web app simples e consertar alguns bugs que ainda existem (pouca coisa) e já estou usando ele desde o dia que eu o fiz, está me ajudando a manter o foco que ultimamente está difícil, além disso, consigo ter uma ideia de quanto dura meu foco e consigo otimizar isso nas atividades do trabalho. Caso queiram testar serão muito bem vindos! Ah e se quiserem deixar um feedback também, agradeço.

Onde posso testar?

Link: https://imtasking.squareweb.app/

Carregando publicação patrocinada...
2
2
2
1

Primeiramente, muito obrigado! Opa, incentivo muito! Depois quando fizer se quiser postar aqui nos comentários para linkar, estou animado para acompanhar!

2

Com toda certeza! Surgiu alguma inspiração em mim, acho que de alguns dias para cá (não que seja muito relevante para a situação, mas gostaria de compartilhar), descobri que quero contribuir mais com o mundo e ser uma pessoa mais ativa. Quero poder ajudar pessoas a terem essa mesma inspiração e despertar esse tipo de emoção.

Então com toda certeza irei postar aqui e marcar o projeto.

Sucesso, rodrigoborges!

2

Fico muito feliz em ter ajudado de certa forma e ter servido como inspiração!

Excelente relato, coincidentemente esses dias tive algumas inspirações e um insight parecido com o seu e quero muito contribuir mais, criar coisas mais úteis e que ajudem os outros, desde ajuda com a ansiedade, até mesmo foco e outros pontos! Sucesso para você também!

2
1
2

Que app massa mano! Esse negócio de criar o histórico e pontuação ficou muito bacana e bem útil na real. Sinto que principalmente como dev a gente faz muitas tarefas que não parecem ter um retorno, recompensa.
A pontuação parece ajudar bastante nesse sentido e isso acaba ajudando a manter focado na tarefa atual e até de querer puxar mais tarefas.

Muito bom mano, parabéns!

1

Muito obrigado mesmo Gustavo! Exatamente, minha ideia com tudo isso é conseguir metrificar o quanto se fica em uma tarefa X e depois lembrar disso e ter uma pequena recompensa.

1