O algoritmo ficará da seguinte maneira:
1º - Obter a lista de participantes, com horários de entrada e saída registrados durante a transmissão.
2º - Obter o horário oficial de início e término da transmissão ao vivo.
3º - Para cada participante da lista, verificar se o horário de entrada é menor ou igual ao horário de início do evento.
4º - Verificar também se o horário de saída é maior ou igual ao horário de término do evento.
5º - Caso as condições sejam verdadeiras, marcar o participante como "presente".
6º - Caso as condições sejam falsas, marcar o participante como "ausente".
7º - Reunir os participantes marcados como "presente" em uma lista.
8º - Enviar e-mail de agradecimento automaticamente para cada presente nessa lista.
9º - Registrar o envio (ou falha de envio) para controle, também para reenvio posterior.