Exposición proyecto Adrian DAW
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Buenos días. Hoy, día 19 de mayo, a las 12 y media, estamos convocados a través de Jefatura de Departamento para la defensa del módulo profesional del proyecto del ciclo de formativo de grado superior de edad.
00:00:00
Informo que esta defensa está siendo grabada y que esta grabación se usará en el entorno cerrado de Duca Madrid, con fines educativos, y estará a disposición de los profesores evaluadores en el aula virtual para llevar a cabo la evaluación y la calificación de la defensa del proyecto.
00:00:13
En el aula virtual de proyectos habéis sido informados de los criterios y rúbrica de calificación. El orden de la presentación del proyecto es el siguiente, 15 minutos máximo para defender el proyecto, 15 minutos máximo para las preguntas por parte del tribunal. Dicho esto, tu tiempo de exposición comienza a partir de este momento.
00:00:29
Adelante, con mucha suerte.
00:00:46
Mejor, mejor. Intento hacerlo así.
00:01:29
¿Mejor?
00:01:32
Sí, sí, sí.
00:01:32
A lo mejor puede ser...
00:01:33
Sí, seguramente...
00:01:35
¿Empieza de nuevo?
00:01:36
Bueno, toma el comienzo como ahora, ¿vale?
00:01:37
¿Empieza de nuevo, verdad?
00:01:42
Sí.
00:01:44
Vale.
00:01:45
Soy Adrián Gómez y para mi proyecto final de grado he realizado una escuela de fútbol.
00:01:47
Los objetivos que me han llevado a realizar este proyecto es el tema de digitalizar procesos administrativos
00:01:52
que normalmente se hacen a través de papeleos o incluso grupos de WhatsApp,
00:01:57
crear un entorno sencillo para los padres y para los jugadores que puedan ver sus convocatorias,
00:02:00
que puedan ver sus calendarios, también sus estadísticas, incluso para los padres,
00:02:04
un control de cuotas, lesiones o posibles sanciones que puedan tener los hijos y en este caso los jugadores.
00:02:09
También es importante la gestión de partidos y calendarios, que se verán los partidos que se han jugado con el resultado
00:02:16
y los partidos pendientes que se van a jugar y donde se van a jugar.
00:02:22
Este proyecto tiene en concreto un rol específico que es el rol de entrenador
00:02:25
que tiene un acceso a páginas privadas que solo puede manejar el entrenador
00:02:31
El rol de jugador en este caso es público, que accede a los datos generales
00:02:35
que puede ser como las convocatorias, las estadísticas o incluso las lesiones o sanciones
00:02:39
En la funcionalidad del padre, dentro de la página web, el padre podrá ver los partidos pendientes
00:02:45
que tiene su hijo en el calendario, podrá ver los pagos que tiene pendientes a través
00:02:54
de una pasarela de pago que ahora mismo está en simulación. Se puede ver lo que lleva
00:02:59
pagado y lo que le queda por pagar. Y también tiene un registro sencillo de nuevos jugadores
00:03:04
para futuros padres que quieran inscribir a sus hijos y también podrán ver las convocatorias
00:03:09
y tanto si es titular o suplente. Las funciones del jugador son parecidas ya que en la página
00:03:15
pueden acceder a las convocatorias para ver si son convocados titulares o suplentes, podrán ver sus
00:03:21
resultados en los partidos y los próximos partidos que tienen, tanto como las estadísticas de los
00:03:27
jugadores y los jugadores que hay en cada equipo. En la función del entrenador, como he dicho al
00:03:34
principio, esto sí que tiene páginas privadas que se necesita loguear sí o sí, iniciar sesión con un
00:03:43
rol de entrenador. Dentro de cada rol de entrenador me gestiona una serie de páginas como asignar
00:03:51
jugadores a su equipo, realizar convocatorias y guardarlas, incluso marcar si ese jugador
00:03:59
va a ser titular o suplente y también poder registrar el estado del jugador acabado cada
00:04:05
partido, si está lesionado o sancionado, el tipo de sanción y el tipo de lesión y
00:04:09
la duración de la misma. Para ver un poco de lo que hablo, por ejemplo, en el tema de
00:04:15
los padres, los pagos, si ponemos el nombre de un jugador podemos ver lo que se ha pagado
00:04:22
con la cuenta y la fecha y lo que queda pendiente por pagar. En este caso que serían 263 y
00:04:28
esto es lo que lleva pagado de la cuota de 600 euros. También podrán ver por los calendarios
00:04:36
que tienen pendientes y los que se han jugado con ya el resultado y los que quedan pendientes
00:04:43
por jugar, pues podrán ver el lugar y el equipo contra el que juega, en este caso, el rival.
00:04:49
En los equipos, como hemos visto, como he explicado, pinchando en cada equipo, se ven
00:04:57
los jugadores que están inscritos en este equipo. En este caso, en el rol de entrenador,
00:05:04
Se asignan jugadores para cada equipo. Y los jugadores, si quieren ver sus estadísticas personales, pinchando en su nombre y apellido, podrán ver los colores que llevan, las asistencias, tarjetas amarillas o rojas, incluso también las faltas.
00:05:10
para el tema de convocatorios
00:05:23
por ejemplo del entrenador
00:05:27
como tenemos que iniciar sesión que en este caso
00:05:28
crea un
00:05:30
usuario en concreto
00:05:31
pues para asignar jugadores
00:05:34
por ejemplo pues David
00:05:36
que en este caso irá a
00:05:38
infantil pues
00:05:40
y luego
00:05:42
después en el
00:05:45
equipo de infantil
00:05:46
se podrá
00:05:48
ver a
00:05:51
Diego López
00:05:52
Efectivamente. Y para, por ejemplo, el estado del jugador, si un jugador se lesiona, en este caso del KDTA de Julián Ramos, si ponemos lesión adductor y ponemos la duración, en este caso, lesión 1 de mayo hasta el 31 y registramos el estado, después los padres pueden ver cómo está su hijo, en este caso, de la lesión que tiene.
00:05:53
tiene, que en este caso tiene aductor, tiene un mes y como no tiene próximos partidos
00:06:23
en el calendario para jugar, pues no tiene partidos. También en este caso, para realizar
00:06:27
la convocatoria del entrenador, si fuéramos a Adrián Nieto, en este caso en cadete, podemos
00:06:32
marcar si es convocado o si es titular. Si guardamos la convocatoria y vamos a la convocatoria
00:06:40
del jugador en cadete, Adrián Nieto, vemos que está convocado como titular porque hemos
00:06:47
convocado a Adrián como titular
00:06:52
en el caso de que quisiéramos
00:06:54
convocar por ejemplo
00:06:56
a Adrián Redondo simplemente como
00:06:58
suplente, marcando como
00:07:01
convocado
00:07:03
está convocado como suplente
00:07:03
entonces esto es lo que permite a los padres
00:07:09
y a los jugadores ver si van a
00:07:12
estar en el once inicial o como
00:07:14
suplente o incluso no convocado
00:07:16
¿vale? Luego en el
00:07:17
menú que he creado para
00:07:20
esta página
00:07:21
Tiene un poco todo lo que se necesita para que los padres puedan manejarlo directamente desde el menú.
00:07:23
Incluso para registrar jugadores y en login es necesario tener una cuenta si eres entrenador, si no eres entrenador no es necesario.
00:07:34
Y para crear una cuenta necesitas rellenar los datos.
00:07:43
y en el caso de que sea entrenador, el entrenador tiene un número específico de entrenador que se le da cuando se le contrata
00:07:48
y para registrar necesita poner el número de entrenador, si no, no puede tener un usuario de entrenador.
00:07:56
Igual para el registro de jugadores, se necesita rellenar los datos, incluso en este caso, como son menores,
00:08:05
pues el padre tendrá que meter su teléfono, su email y el número de cuenta para cargar los pagos.
00:08:12
La tecnología que he usado en este caso, la mayoría es PHP, con un poco de CSS, Javascript y Bustra,
00:08:22
pues para la parte funcional, la parte, digamos, bonita de la página web.
00:08:30
Y también he usado MySQL y PHP MyAdmin para crear tablas en las bases de datos
00:08:35
Así como es un software libre y que funciona muy bien con PHP, pues me permite relacionar las tablas y que los datos estén todos relacionados.
00:08:40
Y para guardar la página web, en este caso he utilizado GitHub con Visual Code, pues también a la hora de actualizar códigos y guardarlos me permite tener una buena copia de seguridad.
00:08:50
La conclusión del proyecto, la verdad que ha sido una buena oportunidad para aplicar de forma práctica, de forma funcional, los conocimientos adquiridos durante este curso.
00:09:04
He tenido algunos problemas a lo largo de este proyecto para realizarlo, pero al final con el tiempo que he tenido creo que ha salido una página bastante funcional y además una necesidad real que en este caso es la escuela que necesita digitalizar todos sus apartados para que sea para todo más sencillo, tanto entrenadores, gestión y para los padres y los jugadores.
00:09:17
Y para el futuro, pues, estaría bien incorporar un módulo con una pasarela de pago real. Ahora mismo está en simulación de una cuenta bancaria que se descuenta automáticamente los pagos, pero no es un módulo real con una pasarela de pago real.
00:09:43
Y eso pues sí que me gustaría implementarlo para el futuro y habilitarle algunas funciones de gestión para los jugadores y de gestión de partidos pues mediante un panel de administración más elaborado para que en el futuro también pues incluso sea más sencillo para ellos ver los partidos que les vienen y sus estadísticas.
00:10:01
Y este es mi proyecto final de grado de 2025 que he cursado.
00:10:19
Bien, ahora pasamos a la ronda de preguntas.
00:10:27
Hola, ¿me escuchas ahora? Ahora es la ronda de preguntas y te voy a hacer 5 preguntas sobre el proyecto. La primera de todas, ¿cómo has gestionado el acceso por roles dentro de la aplicación y qué medidas tomaste para asegurar que solo los entrenadores pueden acceder al panel privado?
00:10:32
Sí, pues en este caso los roles, el principal es el entrenador que es digamos la que tiene acceso privado
00:10:50
y en el caso de que se quiera acceder como entrenador no puede cualquiera ya que a la hora de contratar al entrenador
00:10:58
se le da un número específico de entrenador, de un ID, para que ellos a la hora de registrarse pongan ese número
00:11:04
y se le registre como entrenador. En el caso de que un padre quise registrarse como entrenador no podría
00:11:11
ya que no tiene ese número que se necesita para registrarse como entrenador.
00:11:18
Y los padres o jugadores no es necesario, no es obligatorio para ver sus estadísticas y sus datos que estén logueados.
00:11:23
En la sección de pagos, por ejemplo, explicas que los padres pueden simular una transferencia bancaria.
00:11:34
¿Qué proceso exacto sigue esa operación en tu sistema y cómo se valida la actualización?
00:11:40
Se te ha entrecortado un poco, pero no sé si me lo podrías repetir.
00:11:45
En la sección de pagos
00:11:49
Explicas que los padres pueden
00:11:52
Simular una transferencia bancaria
00:11:55
Y se procesa el pago
00:11:56
Y sigue una operación en tu sistema
00:11:58
¿Cómo se valida la actualización
00:12:01
Del estado de la cuota?
00:12:03
Vale, pues a la hora
00:12:06
De hacer
00:12:07
Esta simulación
00:12:07
En este caso, pues si ponemos
00:12:10
El nombre del jugador
00:12:13
Vemos que se ha pagado
00:12:14
Este número de cuenta bancaria
00:12:15
en esta simulación
00:12:18
el padre tendría
00:12:21
no es un pago real como es una
00:12:23
simulación
00:12:25
si el padre quisiera controlar lo que lleva
00:12:26
pagado en este caso pues tendría que poner
00:12:29
la cantidad en este
00:12:31
caso lo que quisiera pagar ahora
00:12:33
pues vamos a poner 100 euros y la cuenta
00:12:34
bancaria
00:12:37
ahora de buscar el jugador de nuevo
00:12:37
vemos que se ha vuelto a restar
00:12:41
100 euros al día 20 de mayo hoy
00:12:42
y solo le quedan 163 por
00:12:44
En este caso, como es una simulación y no es un pago real, es simplemente esto una gestión de cuotas. Ahora mismo es una gestión para ver lo que le queda al padre por pagar y lo que tiene pagado.
00:12:46
La tercera pregunta, ¿qué retos técnicos encontraste al implementar la consulta pública de convocatorias sin autentificación? ¿Y cómo garantizaste que los datos mostrados no expusieran información sensible?
00:13:01
En este caso, para el tema de convocatorias, como simplemente salen el nombre y apellido y a la hora de consultar su convocatoria no salen ningunos datos más, digamos, críticos que puedan esclarecer o complicar la privacidad de los jugadores,
00:13:14
pues se ha decidido mantenerlo abierto
00:13:35
simplemente para que con el nombre y apellido
00:13:39
puedan ver si van convocados, si van titulares o como suplentes
00:13:40
como en este caso
00:13:46
la convocatoria de entrenador sí que es privado
00:13:48
y sí que necesita loguearse
00:13:50
para mandar a la convocatoria
00:13:54
la consulta digamos que es como si fuera
00:13:57
si el entrenador lo mandara en este caso
00:13:59
como se hace ahora en un grupo de WhatsApp
00:14:03
manda la lista de los nombres y si se va convocado o no
00:14:05
pues sería un poco
00:14:07
imitando esta gestión simplemente
00:14:08
que en la página web
00:14:11
buscando por categoría de nombre ya te sale si vas
00:14:12
convocado. En el cronograma
00:14:15
que tienes
00:14:23
estimas que hay
00:14:24
más de 300 horas de desarrollo
00:14:27
¿puedes justificar esta
00:14:29
estimación con base a las tareas reales que
00:14:30
te has presentado?
00:14:33
Creo que eso lo cambié
00:14:35
a 80 porque estaba
00:14:37
erróneo el que tienes ahora mismo en la plataforma era el final te lo digo porque es que eso lo cambié
00:14:39
al haberme dado cuenta por es mejor desarrollo 80 no sé si a la hora de mandarlo creo que subí
00:14:56
Pero ahora tengo dudas. Porque como me dijiste que editara y modificara, lo cambié a 80 con el diagrama Gantt.
00:15:09
¿Puedes justificar esas 80 horas de estimación en base a las tareas y el tiempo que has dedicado dentro de hacerlo?
00:15:21
Sí, pues en este caso, como he comentado, he tenido algunos problemas y no me ha quedado mucho tiempo a la hora de realizar el proyecto. Entonces, pues he tenido que hacer prácticamente jornadas laborales con el proyecto.
00:15:31
Y en este caso lo que más me ha costado es el tema de las convocatorias que sea funcional a la hora de que se guarden y se muestren en la convocatoria del jugador, que eso me llevó dos o tres días, que ya se van ahí a 16-24 horas, me llevó a realizarlo.
00:15:45
Luego después, lo que menos tiempo me ha llevado en este caso es el login, porque para mí lo que me ha resultado más sencillo, que eso también lo pude compaginar con varias páginas a la vez, como pudo ser jugadores y equipos, que también es un código sencillo.
00:16:08
pero sí que es verdad que a la hora de meter la base de datos pues eso era un poco más complejo
00:16:28
a la hora de tener que meter en las tablas los jugadores y las columnas que tienen que llevar
00:16:33
y al final eso también sí que me llevó pues un par de días
00:16:37
luego a la hora de realizar también en este caso las páginas de entrenador como privadas
00:16:41
eso también me dio bastante tiempo porque no conseguía poner que se pusieran privadas
00:16:49
solo para el entrenador y que
00:16:56
con ese usuario se pudiera entrar
00:16:57
y también me llevó un tiempo
00:17:00
configurarlo
00:17:02
y más que nada hacer cada página
00:17:04
en este caso de los entrenadores
00:17:06
pues también me llevó
00:17:08
un tiempo que al final pues
00:17:09
en ese digamos en esos días
00:17:12
que no he tenido mucho tiempo
00:17:14
por los problemas que comento pues en
00:17:16
10 días o así, he tenido que hacer unas
00:17:18
jornadas prácticamente de 8 horas
00:17:20
realizándolos el proyecto
00:17:22
Perfecto, por último, si este sistema
00:17:23
se quisiera implementar en una escuela deportiva real, ¿qué pasos considerarías clave para convertirlo en una solución profesional y operativa?
00:17:26
Lo primero que haría es implementar una pasarela de pago real, que los padres pudieran pagar y ver su control de cuotas con una pasarela real,
00:17:35
que no necesitaran pagarlo en el banco y luego poder ver el pago de cuánto les queda en la página, simplemente que lo hicieran todo allí en el momento.
00:17:46
También, como he comentado, el panel de administración lo haría mucho más funcional y que no tuvieran que ir a distintas páginas como equipos, jugadores o pinchando en estadísticas, sino que sea todo un poco más intuitivo, más sencillo.
00:17:55
Y eso sería lo principal, los siguientes pasos que debería seguir, porque ahora mismo se puede más o menos funcionar, pero creo que lo de los pagos, la base de la hora de pago es algo bastante necesario.
00:18:11
Perfecto, pues con esto quedaría completada la presentación del proyecto
00:18:23
Se te ha entrecortado y no te he entendido, Pedro
00:18:29
- Etiquetas:
- Desarrollo de Aplicaciones Web
- Autor/es:
- PEDRO JOSÉ MARTÍNEZ
- Subido por:
- Pedro Jose M.
- Licencia:
- Todos los derechos reservados
- Visualizaciones:
- 1
- Fecha:
- 25 de mayo de 2025 - 12:05
- Visibilidad:
- Clave
- Centro:
- IES CIFP a Distancia Ignacio Ellacuría
- Duración:
- 18′ 35″
- Relación de aspecto:
- 1.64:1
- Resolución:
- 1104x672 píxeles
- Tamaño:
- 35.74 MBytes