1

Pitch: Você gosta de estudar assuntos aleatórios? Então vai gostar desse projeto

Eu sempre curti aprender coisas aleatórias.

Estou de férias e prestes a voltar ao trabalho, então peguei esta semana para estudar e voltar a programar, só para ir aquecendo os motores.

Decidi ir fazendo projetos pequenos, mas que envolvessem lógicas legais de se construir.

Hoje estou aqui para falar de um desses projetos: o Estudo Diário.

A ideia surgiu quando me perguntei se existia alguma API que devolvesse assuntos aleatórios, e acabei esbarrando em uma API pública da Wikipédia Veja aqui

Ela retorna um conteúdo aleatório do banco da Wikipédia...

A partir dela, comecei construindo uma interface simples que dizia: "O seu assunto para estudo hoje é: (Assunto)". Daí em diante, fui desenvolvendo o que vinha à mente até chegar ao resultado de hoje.

Meu plano era usar o máximo de recursos nativos do Go para reduzir ao máximo o tamanho final do binário. Por isso, você pode estranhar o fato de eu ter usado o motor HTTP nativo do Go em vez de um framework web tradicional.

Não tenho grandes ambições para este projeto, mas caso queira forkear, abrir PRs ou dar sugestões, fique à vontade! <3

Então resumindo a mecanica do projeto, ele é um jogo de conhecimento.

O objetivo do Estudo Diário é simples: incentivar o aprendizado de um tema novo todos os dias de maneira focada. A plataforma funciona com uma dinâmica direta:

Uma vez por dia, um assunto aleatório da Wikipédia é sorteado.
O relógio de 25 minutos começa a contar automaticamente.
O usuário deve pesquisar e escrever um resumo autoral de 100 a 2000 caracteres antes que o tempo acabe.
O texto é avaliado e recebe uma nota de 0 a 10 e um feedback qualitativo, listando pontos técnicos que possam ter faltado.
Os pontos são somados em um ranking global entre todos os usuários.

Repo: https://github.com/PatrikMaltacm/estudo-diario
Link para jogar: https://estudodiario.online/

Carregando publicação patrocinada...