¿Cuáles son los datos de entrada necesarios?
En un principio se necesitaria el nombre del usuario, su correo electronico, la fecha y hora del evento, fecha y hora cuando el usuario "entro" a la transmision y la fecha y hora a la que el usuario "salio" del evento.
¿Cómo puede el algoritmo verificar la condición de asistencia completa?
El alrogitmo principal deberia poder obtener la hora de entrada y la hora de salida del usuario al evento, calcular la diferencia entre ambos tiempos y compararlos con la duración del evento.
¿Qué decisión necesita tomarse con base en esos datos?
Si el tiempo calculado es igual o mayor, o incluso está dentro de un rango determinado por el evento (90% por ejemplo) deberia aceptarse que el usuario participo en el evento, de lo contrario negar la solicitud del mensaje automatizado.
¿Cuál debe ser la acción final?
Para los que cumplieron con el requisito deberia enviarse un mensaje personalizado de agradecimiento.