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

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.

Openmatch

a. Costes

  • Despiegue: Ionos VPS Linux M, Dominio, Proteccion del dominio (55€ 1º año, siguientes 121€)
  • Precio desarrollo y mantenimiento
    • 5 meses (500h) de sueldo de un desarrollador: 10000 € (contando con un salario de 20 euros/hora).
    • 2 horas al mes de sueldo de administador de sistemas: 40 euros al mes
  • Total: 10000€ de despliegue + 75€ 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
  • R3: La aplicacion carezca del impacto necesario para alcanzar el objetivo

 

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.
    • 100€ al mes mantenimiento. (5h)
  • Total: 5000€ de desarrollo + 150€/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

  • Interfaz de Usuario

3. MVP - Minimo Producto Viable

  • Entregables MVP

4. Desarrollo

  • Historias de Usuario
  • Product Backlog
  • Definicion de Hecho

4.1. Sprint 1

  • Sprint Planning
  • Sprint Backlog
  • Sprint Review
  • Sprint Retrospective

4.1. Sprint 2

  • Sprint Planning
  • Sprint Backlog
  • Sprint Review
  • Sprint Retrospective

Anexo I. Bibliografia