Inspiration Tudo começou com um simples problema: um desenvolvedor da equipe sempre esquecia de colocar o notebook pra carregar. A gente ria, até ele perder tudo no meio de uma reunião. Foi aí que percebemos — isso era mais comum do que parecia. Assim nasceu a ideia do Battering, uma solução que mistura utilidade real com o melhor da cultura dos memes.
What it does O Battering é um aplicativo para desenvolvedores (e esquecidos em geral) que notifica quando a bateria do notebook está prestes a acabar. Mas não é qualquer alerta — ele vem com memes engraçados para aliviar o estresse. Após plugar o carregador, o sistema ativa a “tela de descanso da beleza”, que impede o uso do notebook até a carga atingir 100%, promovendo a saúde da bateria.
How we built it Criamos o Battering utilizando Electron para a aplicação desktop, com integração em JavaScript e Node.js para monitoramento da bateria. Os alertas são renderizados com pop-ups simples de memes. A lógica de bloqueio da tela foi desenvolvida com foco em UX e leveza, garantindo que o usuário não sofra (tanto).
Challenges we ran into O maior desafio foi encontrar o equilíbrio entre funcionalidade e humor. Como evitar que o usuário fique irritado por não conseguir usar o notebook, mas ainda assim manter a ideia da “tela de descanso”? Também enfrentamos obstáculos com permissões de sistema para bloquear a tela de forma segura e reversível.
Accomplishments that we're proud of Conseguimos criar uma solução funcional, engraçada e com potencial de virar meme entre os devs. O fato de termos conseguido unir utilidade com uma experiência divertida nos deixou muito orgulhosos. E claro, ver o desenvolvedor original realmente usando (e odiando amar) a ferramenta foi o ápice.
What we learned Aprendemos que mesmo problemas simples do dia a dia podem se tornar soluções criativas e inovadoras. Também entendemos a importância de pensar na experiência do usuário — inclusive quando essa experiência envolve forçá-lo a descansar enquanto o notebook carrega.
What's next for Battering Queremos expandir o Battering com novos recursos, como alertas com vozes personalizadas, integração com plataformas como Slack/Discord, e até mesmo um modo “punição” com bloqueios mais rígidos. Também planejamos disponibilizá-lo para outras plataformas além do desktop, como mobile e tablets.
Log in or sign up for Devpost to join the conversation.