Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Desafio: Automatizando tarefas

Problema a ser resolvido:
O time precisa de um algoritmo que processe a lista de participantes e envie um e-mail de agradecimento apenas para quem participou de toda a transmissão ao vivo.

“Queremos automatizar o envio de agradecimentos. Mas só para quem assistiu à transmissão do início ao fim. Você consegue organizar esse processo em um algoritmo?”

Sugestão de solução:

Um ponto importante é que na inscrição do evento, o e-mail já confirmado dos participantes deve ser um requisito obrigatório. Isso evitará erros no envio da comunicação. Ao criar o cadastro, o usuário receberá uma notificação em seu e-mail para confirmar que esse é seu e-mail de contato. Apenas usuários que confirmarem, receberão o link da transmissão.

Com relação ao evento em si:

  1. Determinar o tempo total de duração do evento;
  2. Contar o tempo de participação de cada pessoa que ingressou na transmissão ao vivo e quem tiver participado integralmente durante o tempo do evento (algo em torno de acima de 98% seria ao meu ver uma participação aceitável para contar no ranking, dado que a pessoa pode ter ingressado com alguns minutos de atraso ou ter saído alguns minutos antes).;
  3. Com base nesse filtro de pessoas que participaram da transmissão, buscar no cadastro a lista dos e-mails dos participantes;
  4. Envio de e-mail com texto padrão a todos os participantes que foram selecionados com base no critério estabelecido no algoritmo.
2 respostas
solução!

Olá, Anelise!

Parabéns por concluir o desafio. É muito bom ver como você expandiu a lógica do problema para incluir uma etapa de prevenção de erros, pensando em todo o ciclo de vida da participação do usuário, desde a inscrição até o pós-evento.

Sua resolução demonstra um domínio excelente sobre o reconhecimento de padrões e a abstração. Ao sugerir a confirmação de e-mail (double opt-in) como requisito, você resolve um problema comum de qualidade de dados antes mesmo de o algoritmo principal rodar. Além disso, a sua decisão de estabelecer uma margem de tolerância (98%) mostra uma visão prática e empática do desenvolvimento: você entendeu que pequenas falhas técnicas ou atrasos de conexão não devem punir um participante engajado.

Conseguiu perceber como a sua preocupação com o cadastro inicial (o e-mail confirmado) torna todo o processo de automação muito mais confiável e profissional?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Olá Lorena, obrigada pelo feedback!
Exatamente, garantir que o e-mail de cadastro está correto visa evitar falhas na comunicação e retrabalhos.