Como minha mãe me obrigou a construir um App?
Quando minha mãe me pede para ir ao mercado, ela sempre me envia a lista de compras pelo WhatsApp. No entanto, às vezes, eu me perco no meio das mensagens porque ela mistura mensagens de compras com outros tipos de mensagens ou até mesmo envia vários itens em uma única mensagem. Isso me faz ter que ler várias vezes a mesma mensagem para checar se já peguei o produto ou não.
Bom, nesse momento, vi a oportunidade de usar meus humildes conhecimentos tecnológicos para resolver esse problema. Decidi criar um App para listar as compras, mas meu objetivo era modificar o mínimo possível a experiência da minha mãe ao fazer as listas. Afinal, se eu tornasse o processo mais complicado, ela rapidamente desistiria de usar o aplicativo.
Para resolver o problema citado acima, tive a genial ideia de simplesmente recriar a interface do Whatsapp. Até aí tudo bem, foi algo relativamente simples de fazer. No entanto, precisei quebrar um pouco a cabeça para encontrar uma maneira de transformar simples mensagens em objetos Javascript, de forma a armazená-las no banco de dados (MongoDB).
Então decidi usar Regex (Expressões Regulares), mas ainda não tenho muito conhecimento sobre, então precisei de uma ajudinha do nosso amigão ChatGPT. E depois de algumas tentativas consegui um padrão que filtra os dados da mensagem e transforma em um objeto javascript.
A partir daí ficou simples, só criei mais rotas na API para lidar com atualização e exclusão e criei uma segunda página que lista todos os produtos e permite que eu selecione uma checkbox para confirmar que peguei o produto
Ficou bem simples, mas gostei do resultado e com certeza vai facilitar minhas idas ao mercado.
Considerações finais:
Uma das coisas que me faz evoluir cada vez mais, é usar o dom de saber um pouco de programação para resolver problemas do cotidiano, por mais simples que sejam. Espero que minha mãe goste desse projeto🤣
Repositorio no GitHub