Recorremos el archivo people.in y generamos el array de People.
Les asignamos un puntaje a cada persona para determinar en qué grado es un potencial cliente o no. En orden de importancia:
Country: Mayor puntaje a aquellos en Latinoamerica.
Role: Buscamos que sea alguien con un rol importante dentro de la empresa.
Industry: Buscamos que sean industrias relacionadas a IT o Software Development.
NumberOfRecommendations: Son mas importantes que las conexiones.
NumberOfConnections: No son tan importantes.
Imprimimos el resultado de los 100 clientes con mayor puntaje al archivo people.out
Posibles mejoras:
La ecuación debería ser evaluada para saber si los valores que tiene asignado cada uno de los items es correcto y representa la realidad. Noté que algunos registros dentro del top 100 no deberían estar ahi.
Revisar el sistema de puntaje para evaluar correctamente. Ej: Es más importante que esté en Latinoamerica a que sea el CEO de una empresa en Estados Unidos?.
Dejar de depender de un archivo de texto como input y poder leer directamente desde Linkedin.
Informar al equipo de ventas de nuevos potenciales clientes via mail o algún sistema de notificaciones.