Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

05 Desafío: Automatizando tareas

El equipo necesita un algoritmo que procese la lista de participantes y envíe un correo electrónico de agradecimiento solo a quienes asistieron a toda la transmisión en vivo.
“Queremos automatizar el envío de agradecimientos. Pero solo para quienes vieron la transmisión de principio a fin. ¿Puedes organizar este proceso en un algoritmo?”

¿Cuáles son los datos de entrada necesarios?
Cona ayuda de una base de datos, ocupar espacios por cada usuario identificado, capturando la siguiente información:
- Id del usuario
- IP desde donde ingresa el usuario (equipo móvil/desktop/tablet de ingreso)
- Asociar el id del usuario con la IP o IP's con la cual hizo los ingresos al streaming
- Captura del Date() de ingreso (hora exacta y fecha de ingreso) de la IP del equipo
- Captura del Date() de salida de la IP del equipo.
- Sumatoria de los tiempos de conexión de la IP durante el periodo del Streaming.
- Comparación del total de conexión de la IP o id del usuario con respecto al tiempo total del streaminge.

¿Cómo puede el algoritmo verificar la condición de asistencia completa?
1. Calcular que el tiempo de ingreso de la IP o id no haya sido más del 1/5 al tiempo total del Streaming
2. Calcular que el tiempo de salida de la IP o id no haya sido más de 1/5 del tiempo total del Streaming antes de ser finalizado el Streaming.
3. Que el id o sus IPs hayan alcanzado al menos 4/5 del tiempo total del Streaming

¿Qué decisión necesita tomarse con base en esos datos?
Que el usuario haya alcanzado el tiempo mínimo calculado de presencia en la transmisión.

¿Cuál debe ser la acción final?
Si el usuario cumplió con los requisitos, enviar mensaje de agradecimiento por asistencia al streaming.
Si el usuario no cumplió con los requisitos, no hacer nada.