1. Funcionalidades de Cuestionarios y Juegos
1.1 Cuestionarios
1. Cuestionario Principal
- Descripción: Un cuestionario de opción múltiple con preguntas organizadas por categorías, subcategorías y niveles de dificultad.
- Características:
- Preguntas con 4 opciones de respuesta.
- Herramientas de ayuda:
- 50/50: Elimina dos opciones incorrectas.
- Saltar: Permite omitir una pregunta sin penalización.
- Encuesta de audiencia: Muestra un gráfico con las respuestas más probables.
- Restablecer tiempo: Amplía el tiempo para responder.
- Sistema de puntuación basado en respuestas correctas y tiempo restante.
- Temporizador configurable para cada pregunta.
2. Cuestionario de Concurso
- Descripción: Competencia entre usuarios para evaluar conocimientos o habilidades, con premios o reconocimientos.
- Características:
- Requiere tarifa de inscripción (opcional).
- Duración limitada (configurable).
- Sistema de clasificación para mostrar a los ganadores.
3. Cuestionario de Examen
- Descripción: Cuestionarios diseñados para preparación académica.
- Características:
- Introducción de una clave de respuestas para corrección automática.
- Límite de tiempo configurable.
- Resultados detallados al finalizar (respuestas correctas, incorrectas y tiempo empleado).
4. Autodesafío
- Descripción: Los usuarios pueden personalizar su experiencia de cuestionarios.
- Características:
- Selección de categoría y subcategoría.
- Configuración del número de preguntas.
- Límite de tiempo ajustable.
1.2 Juegos
1. Batalla Gupal
- Descripción: Competencia entre cuatro jugadores.
- Características:
- Los jugadores pagan una tarifa para participar.
- Sistema de chat con mensajes predefinidos.
- Puntuación basada en respuestas correctas y tiempo.
- Ganador recibe monedas virtuales.
2. Batalla 1 contra 1
- Descripción: Competencia entre dos usuarios.
- Características:
- Los usuarios pueden jugar con amigos o de forma aleatoria.
- Ganador recibe monedas virtuales convertibles en efectivo.
- Sistema de emparejamiento aleatorio o por invitación.
3. Diversión y Aprendizaje
- Descripción: Juegos rápidos para aprender conceptos en poco tiempo.
- Características:
- Preguntas cortas y dinámicas.
- Puntuación basada en rapidez y precisión.
4. Adivina la Palabra
- Descripción: Juego de vocabulario para mejorar habilidades de lectura y ortografía.
- Características:
- Presentación de pistas para adivinar palabras.
- Temporizador para cada palabra.
5. Concurso de Audio
- Descripción: Responder preguntas basadas en clips de audio.
- Características:
- Reproducción de un clip de audio.
- Preguntas relacionadas con el contenido del audio.
6. Math Mania
- Descripción: Juego de matemáticas con preguntas sobre álgebra, cálculo y geometría.
- Características:
- Preguntas generadas aleatoriamente.
- Temporizador para cada pregunta.
7. Verdadero | Falso
- Descripción: Formato rápido de preguntas de tipo "sí o no".
- Características:
- Respuestas rápidas con temporizador.
- Puntuación basada en precisión y rapidez.
2. Nueva Funcionalidad: Fútbol
2.1 Descripción General
La funcionalidad de Fútbol permitirá a los usuarios registrarse como "Aficionados" de un equipo de fútbol y participar en competiciones basadas en preguntas y respuestas relacionadas con deportes. Estas competiciones estarán inspiradas en torneos reales, como la Liga BBVA, y ofrecerán premios en la aplicación (moneda virtual de la app) que podrán canjearse por dinero real u otros beneficios.
2.2 Registro de Usuario
- Rol de Aficionado:
- El usuario se registrará como "Aficionado" de un equipo de fútbol.
- Durante el registro, el usuario seleccionará su equipo favorito y las competiciones en las que desea participar.
- El usuario podrá inscribirse en varias competiciones simultáneamente.
2.3 Finalidad del Módulo
- Los usuarios competirán en un juego de preguntas y respuestas sobre deportes para:
- Representar a su equipo y posicionarlo en lo más alto de la tabla de clasificación.
- Participar en competiciones eliminatorias para ganar trofeos y premios.
2.4 Competencias y Premios
1. Competiciones Disponibles:
- Competición inicial: Liga BBVA.
- Se podrán añadir más competiciones en el futuro.
2. Premios:
- El ganador de la competición recibirá un premio en la app, que podrá canjearse por dinero real.
- Se evaluará si los tres primeros clasificados también reciben premios.
- Los premios estarán basados en las suscripciones globales de los usuarios. Por ejemplo:
- Si se recaudan 10,000 €, se definirá un porcentaje para la plataforma y otro para los premios.
- Premios adicionales (opcional):
- Vestimenta oficial del equipo.
- Entradas para un partido oficial.
3. Suscripciones:
- Los usuarios deberán pagar una suscripción para participar en las competiciones.
- Ejemplo: Liga BBVA - 7.99 €.
- El costo de la suscripción podrá variar según la repercusión de la competición.
2.5 Plazos y Modo de Juego Inicial
1. Plazos:
- La aplicación establecerá un periodo de tiempo para que los usuarios jueguen antes del inicio de las competiciones oficiales.
2. Modo de Juego Inicial:
- Antes de competir oficialmente, los usuarios podrán jugar libremente dentro de la aplicación para acumular puntos en la app.
- Para sumar puntos en la app, deberán jugar en la categoría de deportes y estar registrados como aficionados de un equipo.
- El usuario con más puntos al final del plazo será el representante de su equipo en las competiciones oficiales.
3. Ventajas por Puntos en la App:
- Si un usuario acumula un número determinado de puntos en la app fuera del registro como aficionado, podrá obtener ventajas como:
- 50/50: Elimina dos opciones incorrectas.
- Ampliar tiempo: Más segundos para responder preguntas.
- Estas ventajas podrán usarse en las batallas de preguntas y respuestas.
2.6 Modo de Juego Competición
1. Calendario Real:
- Las competiciones seguirán el calendario real de los torneos en los que se basan.
2. Preguntas Personalizadas:
- Las preguntas estarán relacionadas con la historia y los datos del equipo del usuario.
- El adversario recibirá preguntas relacionadas con su propio equipo.
3. Sistema de Puntuación:
- Competición Regular:
- Victoria: 3 puntos.
- Empate: 1 punto.
- Derrota: 0 puntos.
- Competición Eliminatoria:
- El usuario con más aciertos avanzará a la siguiente fase.
- En caso de empate, se aplicará un criterio de desempate (por ejemplo, tiempo de respuesta).
- Si un usuario no se presenta a la batalla, quedará eliminado automáticamente.
4. Clasificación y Eliminación:
- Los usuarios que no se clasifiquen en la competición actual podrán empezar a acumular puntos en la app para la próxima temporada.
- Esto incentivará el tráfico constante en la aplicación, incluso fuera de las competiciones oficiales.
2.7 Otros Detalles
- Tráfico Constante:
- Los usuarios podrán seguir jugando y acumulando puntos en la app durante todo el año, incluso si no están participando en una competición activa.
- Esto garantizará que la aplicación no dependa únicamente de las competiciones oficiales para mantener el interés de los usuarios.
3. Administración
- Panel de Administración:
- Gestión de categorías, subcategorías, cuestionarios diarios y juegos.
- Configuración del sistema (límites de tiempo, tarifas, monedas, etc.).
- Administración de usuarios y roles:
- Protección por contraseña.
- Asignación de permisos específicos.
- Importación masiva de preguntas mediante archivos CSV.
- Envío de notificaciones específicas o globales con imágenes.
- Gestión de competiciones de fútbol:
- Configuración de equipos, calendarios y preguntas específicas para cada competición.
- Gestión de suscripciones y premios.
- Seguimiento de estadísticas de usuarios y equipos.
4. Integración de Terceras Partes
- Google Developers: Para autenticación y servicios de mapas (si aplica).
- Twilio: Para envío de mensajes SMS o notificaciones.
- Firebase: Para almacenamiento en tiempo real, autenticación y análisis.
- Google Ads: Para monetización.
- Google Analytics: Para seguimiento del rendimiento de la aplicación.
5. Diseño de Identidad Corporativa
- Creación de logotipo, paleta de colores y tipografía.
- Adaptación de la identidad a redes sociales (banners, publicaciones, etc.).
6. Instalación y Configuración de Servidor VPS
- Instalación y configuración de un servidor VPS para garantizar:
- Rendimiento óptimo.
- Seguridad de datos.
- Escalabilidad.
7. Otros Servicios
- Configuración de múltiples idiomas.
- Modos de pantalla día y noche.
- Sistema de invitación a amigos para ganar monedas.
- Tienda de monedas y monedero virtual.
- Marcadores y estadísticas de usuario.
- Resultados detallados de cuestionarios.
- Notificaciones push.
- Perfiles de usuario con personalización básica.
8. Tecnologías
- Frontend:
- Framework: Flutter.
- Librerías: Tailwind CSS o Bootstrap para diseño responsivo.
- Backend:
- Framework:
Node.js con
Express.js
- Base de datos: PostgreSQL o MongoDB.
- Servidor:
- VPS: Hostinger o IONOS
- Integraciones:
- Firebase para autenticación y notificaciones.
- Twilio para SMS.
- Google Ads y Analytics para monetización y análisis.
9. Flujo de Trabajo
1. Fase 1: Diseño en Figma.
2. Fase 2: Desarrollo Frontend
3. Fase 3: Desarrollo Backend
4. Fase 4: Pruebas
5. Fase 5: Despliegue en Play Store y Apple Store
Plazo de Entrega: No definido