Controle de presença em eventos online
- Dados de entrada necessários para o algoritmo:
- Lista de participantes inscritos
- Registro de acesso (log) contendo: (Nome ou e-mail do participante / Horário de entrada /Horário de saída)
- Horário oficial do evento: (Início /Fim da transmissão)
- Lógica para confirmação de presença:
Condição principal: horário de entrada (início do evento) e horário de saída (término evento) - ambos com certa tolerância
Entrada menor ou igual - horário de início +5minutos e Saída maior ou igual horário de término + 5 minutos - Decisão - cumpriu os requisitos - recebe e-mail. Não cumpriu. Não recebe.
- Algoritmo em linguagem natural (passo a passo)
- Iniciar o processo
- Receber a lista de participantes e os registros de acesso
- Definir o horário de início e fim do evento
- Definir uma tolerância de minutos (5 minutos)
- Para cada participante da lista: Localizar seu registro de entrada e saída
Verificar: Se o horário de entrada é menor ou igual ao início + tolerância /E se o horário de saída é maior ou igual ao fim − tolerância - Se ambas as condições forem verdadeiras: Marcar participante como “presença completa” e Enviar e-mail de agradecimento
- Caso contrário: Não enviar e-mail
- Repetir o processo até verificar todos os participantes
- Encerrar o algoritmo
- Enviar automaticamente o e-mail somente para quem assistiu ao evento completo