Este documento describe un proyecto de aplicación web y móvil para organizar torneos deportivos. La aplicación permitiría crear y gestionar torneos, incluyendo calendarios y enfrentamientos. También incluiría funciones como integración con Facebook, geolocalización, clasificación de usuarios por nivel, reserva de espacios, notificaciones y predicción meteorológica.
1. Proyecto de Ingeniería de Aplicaciones
18/03/2013
Raúl Castellanos, Alberto Cruz, Oriol Ramírez, Gael Rodríguez,
Fernando Roman, Ángel Sánchez y Ferran Segarra
2. “Tournament Egineering Solutions”
Aplicación web
Y su adaptación para la plataforma smartphone
Creación de torneos
A partir de un número de participantes
Organización de torneos
Creación de calendarios, enfrentamientos, etc…
Gestión de torneos
Herramienta para poder controlar el transcurso de la
competición
5. Ready for theTournament
Facebook Ubicación GPS Valoraciones
Let’s Train Plazas disponibles Meteorología
Nivel Notificaciones Reserva de espacios
6. Integración de la API de Facebook
Login de usuario mediante la cuenta de Facebook
Cómodo para el usuario
No tiene que crearse una cuenta nueva
Inserción de plugins sociales
Botón de “me gusta”
Comentarios
API gráfica
Permite leer y escribir en páginas, grupos, fotos y vídeos
Notificaciones
7. Método de preparación para competiciones
Útil tanto para preparar un torneo, como para practicar sin más
Citas para realizar entrenos
Públicas: accesible a todo el mundo y visibilidad de carácter
general
Privadas: accesible a participantes en determinados torneos,
visibilidad limitada a los mismos
Contacto con posibles rivales para preparar encuentros
8. Clasificación de usuarios según nivel
Entre los datos de un usuario encontramos un campo de nivel,
asociado a un deporte concreto
Crear torneos con limitación de nivel
Con el fin de aumentar la competitividad,
torneos donde se requiera un mínimo de
nivel, definido por el creador del torneo
Nivel según actividad practicada
Si una persona es buena en 3 deportes, aparecerá un nivel por
cada uno de ellos.
9. Integración de la API de Google Maps en la página web
Privado: Solo mis amigos podrán ver la ubicación del evento en
el mapa (con registro)
Público: Se marcarán en el mapa los eventos públicos y abiertos
donde nos podremos inscribir (sin registro)
10. Geolocalización y “cómo llegar” para la aplicación móvil
Opción habilitada sólo con registro
11. Torneo: Dar de alta un torneo y abrirlo para que otros
equipos puedan inscribirse
Equipo: Si hay vacantes disponibles en un equipo,
posibilidad de hacerlas públicas y permitir que jugadores sin
equipo se unan a este
Búsquedas:
Por torneos y por equipos
Buscador de plazas disponibles dependiendo de nivel,
disciplina, etc…
12. Sistema para poder valorar otros jugadores o equipos
Criterios enfocados a la competición: “fair play”,
puntualidad, nivel, etc…
La comunidad premia a los mejores y los peor puntuados se
descartan por si mismos
13. Notificaciones
Notificaciones por e-mail y/o aplicación móvil
Sitio y hora de la actividad inscrita
Avisos de la inscripción
Aviso en el día señalado
▪ Notificación emergente
▪ Calendario gmail
Información de material que hay que aportar (en su caso)
Actividades a punto de finalizar (últimas plazas)
▪ Notificación emergente
Notificación de resultados y transcurso de actividades
14. Predicción
Predicción meteorológica del tiempo.
Predicción a corto plazo del lugar de la actividad
Avisos por aplazamientos o sugerencias de los usuarios
15. Posibilidad de reservar espacios
Reserva vía web
Avisos de confirmación vía web