Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • Gocourt Gocourt
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 9
    • Issues 9
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • menadim46
  • GocourtGocourt
  • Wiki
    • Documentacion
  • Alternativas

Last edited by Xavier Guerrero Mar 13, 2024
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Alternativas

1. OpenMatch: Plataforma de Emparejamiento para Aplicaciones Interactivas

OpenMatch

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

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

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

a. Costes

  • Elegiriamos la licencia de Tournament Manager de Golf Gamebook que tiene un coste de 480$ al año para el manager/profesor.
  • Los usuarios tienen una aplicación gratuita con publicidad. Hay una "membresia oro" (40€ al año para cada socio), que elimina la publicidad y añade funcionalidades.

b. Plazo de implementación

La aplicacion está en producción, su despliegue sería inmediato

c. Riesgos

Matriz de riesgos

RiesgosGolfGameBook

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.

GoCourt

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

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

Clone repository

#Home

1. EVS - Estudio de Viabilidad del Sistema

  • Alcance del Sistema
  • Mind Map
  • Impact Map
  • Entregables Ordenados por Prioridad
  • Alternativas al Producto
  • Matriz de Cumplimiento
  • Matriz de Decisión

2. ERS - Estudio de Requisitos del Sistema

  • Diagrama de Clases
  • Calculo Puntuacion Simulada
  • Interfaz de Usuario

3. MVP - Minimo Producto Viable

  • Entregables MVP