El problema es que has expuesto un problema demasiado extenso sin decirnos qué has intentado o qué es lo que está fallando.
Tal vez si divides los problemas en partes más pequeñas y nos dices dónde no consigues avanzar podremos ayudarte mejor
.
Saludos
.