De cada lista anterior se agrupa según horario(Mañana, Tarde, Noche y Full Time
De las listas anteriores agrupar según projectType(WebApp, Mobile, Data Bi, NoCode)
Luego se recorre cada arreglo y se separa según rolType(Ejm. ux/ui,frontend, backend, PM)
Después se da prioridad según los pesos del rolType. Ejm. El rol UX/UI tiene un peso de 2, el de Frontend de 4, backend 2 y PM 1
Se crea un equipo según la cantidad de PM inscritos. Siempre y cuando la cantidad de participantes por equipo no superen los 16 integrantes sino se base en el siguiente rol con menos peso.
Los que sobren se agregan de forma aleatoria a los demas
Algoritmo de registro de participantes en un equipo
La asignación depende de los siguientes datos: