Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] Desafio: Automatizando tarefas

Será criado um cadastro obrigatório antes da aula contendo nome_completo + cpf + email + telefone.

No dia do evento, o participante deverá realizar uma nova validação utilizando CPF e e-mail.

Regra de acesso: if cpf && email == cadastro_original → liberar_acesso.

Ao acessar a transmissão, o sistema registrará automaticamente hora_entrada, id_participante e status=conectado.

Durante toda a aula será realizada uma verificação periódica da conexão: a cada 30 segundos → verificar conexão e permanência na sala.

Para ser considerado elegível ao recebimento do e-mail de agradecimento, o participante deverá entrar até 5 minutos após o início da aula, permanecer conectado até o encerramento, não apresentar desconexão superior a 60 segundos, não sair e retornar durante a transmissão e assistir a pelo menos 95% do tempo total do evento.

A regra de presença será:
if desconectado > 60 seg OR saiu_e_retornou == true → status=interrompido.

Ao final da transmissão será realizado o cálculo tempo_assistido = hora_saida - hora_entrada.

A aprovação ocorrerá somente quando:
if tempo_assistido >= 95% && status != interrompido && entrada_no_prazo == true → aprovado. Será gerada uma lista contendo nome + cpf + email + tempo_assistido + status.

O envio do e-mail seguirá a regra:
if status == aprovado → enviar_email_agradecimento, garantindo que apenas os participantes que cumpriram todos os critérios recebam a comunicação.

1 resposta

Oi, estudante, como vai?

Obrigado por compartilhar sua solução. Você expandiu a proposta original com regras adicionais de validação e controle de presença, demonstrando uma visão próxima de um cenário real de sistemas de eventos online. A lógica apresentada está consistente e os critérios de aprovação foram definidos de forma clara.

Um ponto interessante é a inclusão de verificações periódicas de conexão e de requisitos mínimos de permanência. Essas regras tornam o processo mais robusto e ajudam a evitar situações em que alguém seja considerado presente sem realmente acompanhar a transmissão.

Parabéns pela dedicação e pelo detalhamento da solução. O fórum está à disposição para acompanhar suas próximas contribuições e dúvidas.

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