Dados de entrada necessários
O sistema precisa receber a lista de participantes do evento, contendo nome, e-mail, horário de entrada e horário de saída de cada pessoa. Também poderia ser coletado o horário oficial de início e término da transmissão.Verificação da presença completa
Para cada participante, o algoritmo calcula o tempo total de permanência na transmissão. Depois, compara esse tempo com a duração total do evento. Assim, é possível identificar quem acompanhou a transmissão inteira.Decisão com base nos dados
Se o tempo de permanência do participante for igual ou maior que a duração total da transmissão, ele será considerado presente durante todo o evento. Caso contrário, será considerado como participação parcial.Ação final
O sistema envia automaticamente um e-mail de agradecimento apenas para os participantes que assistiram à transmissão completa. Para os demais, nenhuma mensagem é enviada. Ao final, o sistema pode registrar quais e-mails foram enviados para controle interno.