Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
78 changes: 78 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -134,3 +134,81 @@ You have made it till the end. Kudos to you!!
</tbody></table>
<hr>



# Student Contribution

## Developer Information

- Name: Omar Salinas
- University: UNIVERSIDAD TECNOLOGICA DEL NORTE DE GUANAJUATO
- Date: 01/06/2026

## Proposed Improvements

1. Diseñar e implementar las vistas de navegación explícitas para la plataforma SmartTV, las cuales quedaron documentadas pero pendientes de diagramar.
2. Ampliar las características del chat interactivo durante la transmisión en vivo para mejorar la interacción de la comunidad.
3. Integrar un sistema de alertas personalizadas para que el usuario elija qué eventos disparan notificaciones en su reloj inteligente.

## Observations

El proyecto FestivalTrack cuenta con un diseño de sistema robusto y bien estructurado. Se destaca la clara coherencia entre el modelo de dominio y la navegación, donde cada pantalla responde de manera directa a los atributos y métodos de entidades clave como Evento, Boleto y Transmision.

## Project Strengths

1. **Arquitectura Multiplataforma:** El diseño del sistema abarca entornos web, aplicaciones móviles y dispositivos wearables para acompañar al usuario antes y durante el evento.
2. **Separación de Roles:** Implementa flujos de navegación completamente independientes para los roles de Usuario y Administrador, evitando exponer funciones de gestión al consumidor.
3. **Gestión Integral:** El sistema unifica exitosamente la exploración cultural (galerías, canciones, biografías) con los procesos transaccionales como la compra de boletos.
4. **Interactividad en Vivo:** Soporta transmisiones de eventos digitales (streaming) en tiempo real, acompañadas de un chat interactivo.
5. **Notificaciones Contextuales:** Aprovecha el uso de relojes inteligentes para enviar alertas inminentes e indicaciones de navegación mediante mapas interactivos cuando un acto está por comenzar.

## Improvement Opportunities

1. **Desarrollo de Vistas SmartTV:** Crear los diagramas de interfaz para la entidad SmartTV, ya que sus métodos para reproducir streaming y mostrar galería aún no tienen una representación visual[cite: 1].
2. **Recuperación de Transacciones:** Implementar un guardado temporal durante el proceso de compra de boletos y generación del Pago para evitar pérdidas si el usuario interrumpe el flujo[cite: 1].
3. **Soporte Multilingüe:** Permitir la traducción de la información biográfica y el catálogo cultural para atraer a visitantes de distintos países[cite: 1].
4. **Optimización de Servidores de Streaming:** Asegurar que la entidad Transmision escale eficientemente ante un alto volumen de espectadores en vivo[cite: 1].
5. **Métricas Avanzadas:** Expandir el panel administrativo para ofrecer analíticas más profundas más allá de la vista general de vistas y porcentajes de ventas de boletos[cite: 1].

## Technologies Used

| Tecnología/Entidad | Propósito |
|--------------------|-----------|
| Aplicación Web | Punto de entrada único para descubrimiento cultural y compra de boletos[cite: 1] |
| App Móvil (Roles) | Plataforma para el usuario final y panel de gestión para el administrador[cite: 1] |
| Smartwatch | Dispositivo wearable para alertas contextuales y rutas de mapas[cite: 1] |
| Módulo Transaccional | Procesamiento de pagos, selección de asientos VIP/General y generación de código QR[cite: 1] |
| Sistema de Streaming | Gestión de emisiones en vivo de los conciertos con chat incorporado[cite: 1] |

## Architecture Diagram

```mermaid
graph TD
A[Usuario] -->|Consulta / Compra| B[App Web / Móvil]
C[Administrador] -->|Gestiona Contenido| D[App Móvil Admin]
D -->|Crea| E[Evento / Catálogo]
B -->|Requiere| E
B -->|Genera| F[Boleto / Pago]
E -->|Transmite| G[Streaming en Vivo]
E -->|Dispara Alerta| H[Dispositivo Wearable]



## Functional Requirements

- **RF-01** El sistema deberá permitir al Administrador subir canciones (MP3, WAV) e imágenes al catálogo cultural[cite: 1].

- **RF-02** El sistema deberá permitir la publicación de eventos con detalles como ubicación, capacidad y fecha[cite: 1].
- **RF-03** El sistema deberá incluir un flujo transaccional que genere un Boleto tras la validación de un Pago[cite: 1].
- **RF-04** El sistema deberá generar un código QR único para cada boleto adquirido[cite: 1].
- **RF-05** El sistema deberá soportar la transmisión en vivo de los eventos e integrar un chat activo para los espectadores[cite: 1].
- **RF-06** El sistema deberá enviar notificaciones a los dispositivos wearables cuando un acto programado esté por comenzar[cite: 1].
- **RF-07** El sistema deberá trazar y mostrar en un mapa interactivo la ruta de acceso al recinto desde la ubicación del usuario[cite: 1].
- **RF-08** El sistema deberá permitir a los usuarios explorar galerías históricas y leer las biografías de los artistas[cite: 1].
- **RF-09** El sistema deberá bifurcar la navegación inicial basándose en el rol autenticado (Usuario o Administrador)[cite: 1].
- **RF-10** El sistema deberá proveer al Administrador un dashboard con estadísticas de contenido y resumen de ventas[cite: 1].

## Team Members
*NOE CHAVERO MARTINEZ**
**JUAN GUSTAVO ANGEL CRUZ MENDEZ**
**OMAR SALINAS SALINAS **