Hola a todos.
Veréis, un amigo entrenador necesita una web para formar un torneo de fútbol y me ha estado preguntando cómo se podría hacer y la verdad que me ha parecido interesante el asunto, y como no tengo ni idea de las opciones que existen para crear lo que necesita, lo pregunto por aquí a los usuarios expertos a ver si podéis echarnos un cable.
La web recibiría las inscripciones de los equipos interesados en participar en el torneo, alojándose su información de registro en una base de datos, y la web tendría que ir formando en tiempo real los emparejamientos del torneo, o sea, esto:

El proceso sería: llego a la web, me inscribo como Equipo A. El árbol de eliminatorias, que se encuentra en otra sección de la web y es accesible en todo momento y se muestra como en la foto anterior, automáticamente se actualiza poniendo al Equipo A en un cuadro de la primera fase.
Llega otro usuario a la web y se inscribe como el Equipo B, de la misma manera, el árbol se actualiza y coloca al Equipo B en un cuadro de la primera fase.
El árbol crece tanto como usuarios se registren y hasta que acabe el periodo de inscripción. Como puede ser bastante grande, había pensado en que se pudiera ver e interactuar con él de una forma parecida a como funciona esta web:
http://htwins.net/scale2/lang.htmlQue se pudiera hacer zoom con el ratón para poder verlo desde arriba del todo o acercarlo al máximo, al mismo tiempo que te puedes mover con las flechas del ratón por él.
Como veréis yo estoy muy perdido y no tengo ni idea de cómo podría hacer todo esto. Podrías darme algunas pistas o consejos sobre qué usar y cómo empezar a meterle mano para que vaya leyendo y recopilando información?
Sería posible también que el árbol realizara los emparejamientos de manera aleatoria? O sea, no por orden de llegada, esto es, si los dos primeros equipos registrados son el Equipo A y el Equipo B, que no acaben jugando la primera fase entre ellos, si no que tomen una posición aleatoria en los cuadros que forman la primera fase del torneo, hasta acabar todos los equipos participantes emparejados entre todos (para que ninguno se quede por ahí en una posición aleatoria y no tenga rival, claro)
Agradezco cualquier información de ayuda.
Muchas gracias y un saludo!