1
resposta

[Dúvida] Desafio: Automatizando tarefas - tentei completar

MÓDULO 1 - [Controle de presença]

- Entrada: 
Ao divulgar o evento online vamos criar um link para que as pessoas se inscrevam para participar, os dados exigidos serão: 
Nome, email e número de WhatsApp. O nome dessa tabela será "Usuários cadastrados";

  • Processo:
    No dia do evento para que possa participar é necessário ter feito o cadastro, se alguém não se cadastrou anteriormente, aparecerá na tela "cadastre-se para participar do evento" dessa forma teremos os dados de todos que participarem do evento;

  • Saída:
    Uma tabela com os dados dos úsuarios chamada "Filtro de usuários cadastrados" com todos os dados de usuários que se cadastraram para participar do evento.

MÓDULO 2 - [Análise de Presença]

  • Entrada: 
    Através de uma pesquisa foi decidido que as transmissões ocorrerão no Zoom, pois nele é possível detectar o tempo que o usuário ficou na transmissão, ele usa webhooks (notificações em tempo real) para um arquivo json e dessa forma da pra fazer um cálculo total do tempo em que a pessoa ficou na transmissão. Se a pessoa ficou mais de 90% do tempo, então é registrado que assistiu tudo.

-  Processo:
Os arquivos do zoom serão enviados para uma tabela advindos do arquivo Json criados pelo zoom. Será salvo e analisado pela equipe. O nome da tabela será "Filtro de usuários cadastrados - presentes" . Esse nome reflete o que será feito. Uma pessoa da equipe irá combinar os dados para colocar todos os dados nessa tabela e tambem o tempo assistido.

  • Saída:
    Essa tabela tem os dados das pessoas que assistiram o evento completo.

MÓDULO 3 - [Envio de Emails]

  • Entrada:
    A tabela 'Filtro de usuários cadastrados - presentes' com os dados das pessoas que assistiram o evento completo (nomes, emails e tempo assistido).

  • Processo:

Esse time usará os dados analisados em outros módulos para enviar esses emails. Além disso, o time formulará o texto de agradecimento da melhor forma possível para que as pessoas se sintam bem em ter participado do evento e desejam participar novamente.

  • Saída:
    Após o envio dos emails o time analisarápara verificar se todos os emails foram enviados corretamente ou se faltou algum usuário.
1 resposta

Oi, Débora! Como vai?

Gostei da sua organização em módulos e do uso claro de entrada, processo e saída, isso mostra um bom entendimento de decomposição de problemas. Sua ideia de usar dados do Zoom com webhook e consolidá-los em tabelas faz sentido e conecta bem com o objetivo de automatizar o fluxo.

Continue estruturando assim, você está no caminho certo.

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