Objetivo: Criar um processo que identifique quais participantes assistiram à transmissão ao vivo do início ao fim e envie automáticamente um e-mail de agradecimento apenas a essas pessoas.
1.DADOS DE ENTRADA NECESSÁRIOS:
O algoritmo precisa receber:
•Lista de participantes inscritos
•Nome do participante
•e-mail do participante e ou telefone (entradas de link no ZAP)
• Horário de entrada da transmissão
• Horário de saída da transmissão
• Horário oficial de início do evento
• Horário oficial de término do evento
2. VERIFICAÇÃO DE PRESENÇA COMPLETA:
O algoritmo deve comparar o tempo de permanência do participante com o tempo total de transmissão.
REGRA DE PRESENÇA COMPLETA:
O participante será considerado presente do início ao fim quando:
• Entrar na transmissão no horário inicial ou antes do limite permitido.
• Permanecer conectado até o horário final ou sair apenas após o encerramento.
Exemplo:
• evento coneça às 19 HS e termina às 21 HS.
• o participante entrou às 18h58 e saiu às 21h02.
Resultado: presença completa.
Outro exemplo:
• Entrou às 19h40
Resultado: não participou de toda a transmissão.
Decisão do Algoritmo:
Para cada participante, o sistema deve decidir:
SE: participou da transmissão inteira -> enviar e-mail
SENÃO: não enviar e-mail de agradecimento.
Me ocorreu aqui como seria em um caso onde não é obrigatório assistir ao vivo, a aula fica disponível por até 7 dias e para ter presença tem que ter assistido mínimo de 75% do conteúdo.( Alguns cursos de uma semana por aí para auto patrocínio costumam aparecer nesse molde).
- Nesse caso entraria mais os seguintes dados de entrada:
Data de transmissão ao vivo /
Data limite de acesso à gravação (7 dias a contar de dia "n", ou "dia ao vivo da gravação") /
Registro de acesso do participante: • horário de entrada; • horário de saída; • tempo acumulado assistido.
- Regras de validação: A presença será registrada automáticamente quando o participante assistir no mínimo 75% da aula.
O sistema deve considerar:
• quem assistiu ao vivo? /
• quem assistiu à gravação/
• ou a soma dos dois tempos.
Além disso, a gravação só poderá ser contabilizada durante o período de até uma semana após a transmissão ao vivo. - Cálculo da percentagem assistida:
O algoritmo deve 1)ler o tempo total da aula 2) some todo o tempo assistido pelo participante. 3) Calcular a percentagem assistida
Exemplo: • Aula com duração 100 minutos
• Participante assistiu 75 minutos
Cálculo: 85÷100x100= 85%
Resultado presença válida pois assistiu mais de 75% do conteúdo. - Decisão do Algoritmo:
Para cada participante, o sistema deve verificar
SE:
• a percentagem assistida for maior ou igual a 75%.
• e o acesso estiver dentro do prazo de uma semana.
Então: • registrar presença automática
• enviar e-mail de confirmação ou agradecimento.
Senão:
• não registrar presença.
• não enviar e-mail. - Ação final do algoritmo:
Depois de analisar todos os participantes:
• o sistema atualiza automaticamente a lista de presença.
•envia e-mails apenas para quem atingiu a percentagem mínima exigida.
• encerra o processo.
me ocorreu uma dúvida para esse processo: o algoritmo só calcula tempo percentagem geral de acesso e rodagem, ou calcula identificação de "trecho de conteúdo"? Tem como fazer essa especificação? Como fica?