Sobre este proyecto
it-programming / mobile-development
Abierto
- El sistema permitirá gestionar 3 perfiles diferentes (administrador, entrenador, jugador)
- El sistema permitirá recibir alertas de los jugadores según data histórica.
- El sistema deberá presentar una alta disponibilidad y ser bastante robusto ya que el ingreso de datos en masivo
Administrador (yo)
- El sistema permitirá gestionar acciones (crear, editar, desactivar, eliminar). Las acciones se podrán ver en la parte de configuración de los entrenadores para ellos puedan seleccionar o no esa acción para poder monitorearla.
- El sistema permitirá gestionar posiciones (crear, editar, desactivar, eliminar).
Se podrán seleccionar las posiciones cuando los entrenadores cuando creen y editen la posición de los jugadores de sus equipos
- El sistema permitirá gestionar las cuentas de los entrenadores (crear, editar, desactivar, eliminar)
- El sistema permitirá ver datos de los jugadores (reportes – todos los reportes de los jugadores), utilizando filtros para buscar (equipo, edad, posición).
Entrenador – Master (cliente)
- Página de configuración donde:
* El sistema permitirá ligar acciones a las posiciones
* El sistema permitirá gestionar nuevos entrenadores – aliados (crear, editar, desactivar, eliminar)
* El sistema permitirá gestionar equipos y jugadores (crear, editar, desactivar).
* El sistema permitirá asignar una posición, obligatoriamente, a cada jugador.
* El sistema permitirá asignar un correo electrónico a cada jugador, esto permitirá que el jugador tenga una cuenta y vea sus reportes.
* El sistema permitirá asignar al menos un entrenador a cada equipo creado, puede tener más. El entrenador por default de los equipos es el entrenador master.
* El sistema deberá controlar que cada equipo tenga 11 jugadores titulares y ‘X’ suplentes al momento de su creación. Los titulares son los que se muestran en el campo al crear un partido.
* El sistema permitirá asignar entrenadores - aliados a los equipos que creen los entrenadores
- Página de partido:
* El sistema permitirá crear nuevos partidos, al crear un partido se seleccionará el equipo que jugará
* Al crear un partido, se debe guardar automáticamente la fecha del día y se podrá ingresar un nombre para al equipo rival
* Al crear un partido, los 11 jugadores titulares del equipo se mostrarán en el campo de fútbol.
Los jugadores se deben poder arrastrar por todo el campo de fútbol.
* El sistema permitirá que, al seleccionar un jugador, este resalte sobre los otros y que se muestren las diferentes acciones que según la posición se deben de contabilizar.
* El sistema permitirá que, al seleccionar un jugador, también se puede seleccionar en que área del campo se realizó la jugada (defensiva, central, ofensiva). No es obligatorio que seleccione este dato. El dato debe ser seleccionado antes de seleccionar la acción.
* El sistema permitirá que, al seleccionar un jugador, también se puede seleccionar la gravedad de la acción. No es obligatorio que seleccione este dato. El dato debe ser seleccionado antes de seleccionar la acción.
* El sistema permitirá que, al seleccionar una acción, esta se vaya contabilizando para ese jugador en esa posición en ese partido.
* El sistema permitirá que a un jugador se le pueda cambiar de posición en cualquier momento del partido
* El sistema permitirá controlar el tiempo del partido, se debe contabilizar el tiempo que juega cada jugador en cada posición, en la que es utilizado, en ese partido.
* El sistema permitirá mostrar algunas opciones que puedan ocurrir en el partido. Por ejemplo:
- El sistema permitirá realizar sustituciones
- El sistema permitirá controlar el tiempo del partido (iniciar, pausar, reiniciar)
- El sistema permitirá eliminar la última acción ingresada
- El sistema permitirá ver reportes en tiempo real
- Reportes
* El sistema permitirá que los entrenadores vean los reportes de los jugadores y equipos, tanto en tiempo real como el histórico de cada partido y el acumulado total.
* El sistema permitirá hacer comparaciones entre jugadores del mismo equipo (1 vs 1), (1 vs ‘X’ – de la misma posición). Por partido específico y en acumulado histórico
Jugador (Cliente)
- El sistema permitirá al jugador ver su historial de partidos y sus reportes
- El sistema permitirá al jugador hacer comparaciones entre los jugadores de su mismo equipo y por posición (1 vs 1), (1 vs ‘X’ – de la misma posición). Por partido específico y en acumulado histórico
Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Crear una aplicación nueva
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Plataformas requeridas Android, iPhone, iPad
Necesito Crear una app
Tipo de app Gestión - Aplicación de gestión (turnos, stock de mercadería, etc.)
Necesita backend Sí
Procesador de pago No
Plazo de Entrega: 09 Mayo, 2020
Habilidades necesarias