Saltar navegación

Exposición proyecto Adrian DAW

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 25 de mayo de 2025 por Pedro Jose M.

1 visualizaciones

Descargar la transcripción

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

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid