|
|
|
|
|
## 1. OpenMatch: Plataforma de Emparejamiento para Aplicaciones Interactivas
|
|
|
|
|
|
![OpenMatch](../imgs/OpenmatchIcon.JPG)
|
|
|
|
|
|
OpenMatch es una solución open source diseñada para facilitar el emparejamiento de jugadores en juegos y aplicaciones interactivas. OpenMatch es un marco de trabajo (framework), pero no es una aplicación completa en sí misma. Proporciona los componentes y la infraestructura necesarios para construir un sistema de emparejamiento robusto y escalable, pero los desarrolladores deben integrarlo en sus propias aplicaciones para crear una solución completa. Su flexibilidad y escalabilidad lo hacen ideal para adaptarse a diversas necesidades, incluidos los deportes físicos como el golf. Licencia Apache 2.0
|
|
|
|
|
|
### Características Principales:
|
|
|
- **Diseño Flexible de Emparejamiento**: OpenMatch permite la configuración de algoritmos de emparejamiento según los requisitos específicos del deporte o juego.
|
|
|
- **Gestión de Perfiles de Jugadores**: Permite el almacenamiento y gestión de perfiles de jugadores, incluidos niveles de habilidad, preferencias y estadísticas.
|
|
|
- **Integración de API**: Facilita la integración con otras herramientas y sistemas a través de API, lo que permite una mayor personalización y extensibilidad.
|
|
|
- **Escalabilidad y Rendimiento**: Diseñado para manejar cargas de trabajo variables y escalables, garantizando un rendimiento óptimo incluso en entornos de alta demanda.
|
|
|
- **Seguridad y Protección de Datos**: Incorpora medidas de seguridad de datos por diseño, garantizando la protección y privacidad de la información de los usuarios.
|
|
|
- **Interfaz de Usuario Intuitiva**: Acceso a través de una interfaz de usuario intuitiva, lo que facilita su utilización por parte de administradores y usuarios finales.
|
|
|
|
|
|
|
|
|
### a. Costes
|
|
|
- Despiegue
|
|
|
- Base de datos: https://www.elephantsql.com/: simple Spider 5$/mes
|
|
|
- Backend: https://www.back4app.com/: MVP 15$/mes
|
|
|
- Frontend: https://www.netlify.com/pricing/#core-pricing-table: netlify Pro: 19$/mes Se escoge el pro para facilitar auditoría de logs, funciones de seguridad y soporte técnico por email
|
|
|
- Total 39$/mes aproximadamente 35 euros al mes
|
|
|
|
|
|
- Precio desarrollo y mantenimiento
|
|
|
- 5 meses (500h) de sueldo de un desarrollador: 10000 € (contando con un salario de 20 euros/hora).
|
|
|
- 5 horas al mes de sueldo de administador de sistemas: 100 euros al mes
|
|
|
|
|
|
- **Total: 10000€ de despliegue + 150€ mensuales de alojamiento y mantenimiento.**
|
|
|
|
|
|
|
|
|
### b. Plazo de implementación
|
|
|
Se estima un plazo de 5 - 6 meses a tiempo completo.
|
|
|
|
|
|
### c. Riesgos
|
|
|
|
|
|
#### Matriz de riesgos
|
|
|
|
|
|
![Riesgos-GearSolid](../imgs/Riesgos%20OpenMatch.png)
|
|
|
|
|
|
#### Descripción
|
|
|
|
|
|
- R1: El desarrollador no es capaz de hacerse con los conocimientos necesarios para el desarrollo del proyecto a tiempo
|
|
|
- R2: El algoritmo definido no proporcione encuetros satisfactiorios y el cliente deje de usar la aplicación
|
|
|
- R3: Alguno de los servicios de hospedaje deje de dar servicio
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 1.2. Alternativa de pago: Golf Gamebook
|
|
|
|
|
|
# Golf GameBook
|
|
|
|
|
|
![GolfGameBook](../imgs/GolfGameBook%20Interfaz.JPG)
|
|
|
|
|
|
Golf GameBook es una aplicación móvil diseñada para mejorar la experiencia de los golfistas al proporcionarles una plataforma interactiva para gestionar y disfrutar de sus partidas de golf. Sus características principales incluyen:
|
|
|
|
|
|
- **Seguimiento de partidas en tiempo real**: Los usuarios pueden registrar sus partidas de golf en tiempo real, incluyendo puntuaciones, estadísticas de golpes, distancias y otros datos relevantes mientras juegan en el campo.
|
|
|
|
|
|
- **Conexión con amigos y comunidad**: Golf GameBook permite a los golfistas conectarse con amigos y otros jugadores de golf a través de la aplicación. Pueden invitar a amigos a jugar, competir en desafíos y seguir las partidas de otros jugadores en tiempo real.
|
|
|
|
|
|
- **Modo de juego interactivo y desafíos**: La aplicación ofrece una variedad de modos de juego interactivos y desafíos que los usuarios pueden disfrutar mientras juegan al golf. Esto incluye juegos como scramble, match play, stroke play, y otros formatos populares.
|
|
|
|
|
|
- **Estadísticas detalladas y análisis**: Golf GameBook proporciona a los usuarios estadísticas detalladas sobre su desempeño en el campo, incluyendo promedios de golpes, greens en regulación, fairways alcanzados, y más. Estas estadísticas ayudan a los golfistas a identificar áreas de mejora y a seguir su progreso a lo largo del tiempo.
|
|
|
|
|
|
- **Interfaz intuitiva y fácil de usar**: La aplicación cuenta con una interfaz intuitiva y fácil de usar que permite a los usuarios acceder rápidamente a todas las funciones y características disponibles.
|
|
|
|
|
|
- **Torneos y eventos**: Golf GameBook ofrece la posibilidad de participar en torneos y eventos organizados dentro de la aplicación, donde los usuarios pueden competir contra otros jugadores y medir su desempeño en un entorno competitivo.
|
|
|
|
|
|
Pero ademas, existe una version para clubes, que incorpora las siguientes funcionalidades:
|
|
|
|
|
|
- **Herramienta de administración en el navegador**: La edición para clubes proporciona una herramienta de administración accesible a través del navegador para facilitar la gestión de competiciones, registros y otras actividades relacionadas con el club.
|
|
|
- **Detalles de la competición**: Los organizadores pueden establecer detalles específicos para cada competición, incluyendo fechas, horarios, formatos de juego y más.
|
|
|
- **Registros**: Los jugadores pueden registrarse fácilmente en las competiciones y eventos organizados por el club a través de la aplicación.
|
|
|
- **Registro de jugadores**: La edición para clubes ofrece una gestión avanzada que incluye la administración de usuarios, permitiendo a los clubes organizar y mantener un registro de sus miembros de manera eficiente.
|
|
|
- **Listas de salida**: Los clubes pueden generar listas de salida para las competiciones, lo que facilita la organización y ejecución de los eventos.
|
|
|
- **Gestión de eventos**: Golf GameBook ofrece herramientas de gestión como Divisiones, Cuadro de juego Match Play, Tour y Clasificación para una administración más eficiente de los torneos y eventos.
|
|
|
- **Configuración de Divisiones**: Los organizadores pueden configurar divisiones basadas en género, edad, hándicap u otras combinaciones para una gestión más específica de los torneos.
|
|
|
- **Filtrado de la tabla de clasificación por Divisiones**: Los usuarios pueden filtrar la tabla de clasificación para ver solo a los jugadores específicos dentro de una división establecida.
|
|
|
|
|
|
![GolfGameBookDesktop](../imgs/golfgamebookdesktop.png)
|
|
|
|
|
|
### a. Costes
|
|
|
|
|
|
- Elegiriamos la licencia de Tournament Manager de Golf Gamebook que tiene un coste de 480$ al año.
|
|
|
|
|
|
|
|
|
|
|
|
### b. Plazo de implementación
|
|
|
La aplicacion esta en produccion, su despliegue seria inmediato
|
|
|
|
|
|
### c. Riesgos
|
|
|
|
|
|
#### Matriz de riesgos
|
|
|
|
|
|
![RiesgosGolfGameBook](../imgs/Riesgos%20GolfGameBook.png)
|
|
|
|
|
|
#### Descripción
|
|
|
|
|
|
- R1: La aplicacion deje de dar servicio en las condiciones actuales:
|
|
|
- R2: La aplicacion sea demasiado compleja de manejar para el usuario gestor/profesor
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 3. Desarrollo propio: GoCourt
|
|
|
|
|
|
GoCourt es un desarrollo completamente propio (que podría emplear librerías gratuitas opensource). El desarrollo está orientado a cumplir con las funcionalidades especificadas por el cliente en un modelo flexible que permita futuras ampliaciones o personalizaciones.
|
|
|
|
|
|
Este modelo permite ampliaciones tanto en funcionalidad como en carga a bajo coste a pesar de la inversión inicial. Además optimiza los costes de procesamiento y almacenamiento al incluir exclusivamente las funcionalidades que requiere el cliente y se especifican en el Impact Map como entregables.
|
|
|
|
|
|
### a. Costes
|
|
|
- Despiegue
|
|
|
- Base de datos: https://www.elephantsql.com/: simple Spider 5$/mes
|
|
|
- Backend: https://www.back4app.com/: MVP 15$/mes
|
|
|
- Frontend: https://www.netlify.com/pricing/#core-pricing-table: netlify Pro: 19$/mes Se escoge el pro para facilitar auditoría de logs, funciones de seguridad y soporte técnico por email
|
|
|
- Total 39$/mes aproximadamente 35 euros al mes
|
|
|
- Precio desarrollo y mantenimiento
|
|
|
- 2 meses de sueldo de un desarrollador: 5000 euros.
|
|
|
- 60€ al mes mantenimiento. (3h)
|
|
|
|
|
|
- **Total: 5000€ de desarrollo + 100€/mes de alojamiento y mantenimiento.**
|
|
|
|
|
|
### b. Plazo de implementación
|
|
|
Se estima un plazo de 2 meses a tiempo completo
|
|
|
|
|
|
### c. Riesgos
|
|
|
|
|
|
#### Matriz de riesgos
|
|
|
|
|
|
![Riesgos-GearSolid](../imgs/RiesgosGoCourt.png)
|
|
|
|
|
|
#### Descripción
|
|
|
|
|
|
- R1: Al ser un desarrollo desde cero, pudiera tener errores e inestabilidad
|
|
|
- R2: El algoritmo definido no proporcione encuetros satisfactiorios y el cliente deje de usar la aplicación
|
|
|
- R3: Alguno de los servicios de hospedaje deje de dar servicio
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
[Volver arriba](#)
|
|
|
|
|
|
[home](../home)
|
|
|
|
|
|
|