Skip to content

Latest commit

 

History

21 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Documentación Inicial: Proyecto Eventrack

1. Resumen Ejecutivo

  • Nombre del Proyecto: Eventrack
  • Equipo: Segundo de Desarrollo de Aplicaciones Multiplataforma, CESUR
  • Fecha de Inicio: 20/10/2024
  • Fecha primera versión : 03/12/2024
  • Objetivo Principal: Desarrollar una aplicación móvil que permita a los organizadores de eventos rastrear y analizar el comportamiento de los asistentes, con el fin de optimizar futuras ediciones de sus eventos.

2. Descripción del Proyecto

  • Visión general: Eventrack es una plataforma que facilita a los organizadores de eventos recopilar datos valiosos sobre la participación de los asistentes. Al rastrear el tiempo de estancia en el evento y en cada stand, se pueden identificar áreas de interés y mejorar la experiencia general del evento.
  • Objetivos específicos:
    • Permitir el registro de empresas organizadoras.
    • Facilitar la creación y gestión de eventos.
    • Registrar a los asistentes a cada evento.
    • Rastrear el tiempo de estancia de los asistentes en el evento y en cada stand.
    • Generar informes detallados sobre los datos recopilados.
  • Alcance:
    • Funcionalidades: Registro de usuarios, creación de eventos, registro de asistentes, localizacion(QRs), generación de informes, gerecación de grafícas y mapas de calor.
    • Plataformas: multiplataforma - inicialmente Web.
    • Tecnologías: Java, React Native, Typescript, Sql, python.

3. Justificación del Proyecto

  • Necesidad del mercado:
    • Cada vez más organizadores buscan herramientas para optimizar sus eventos y mejorar la experiencia de los asistentes.
    • Eventrack satisface esta necesidad al proporcionar datos concretos y accionables.
  • Beneficios para los usuarios:
    • Organizadores: Mayor comprensión del comportamiento de los asistentes, mejora en la planificación de futuros eventos, optimización de la distribución de espacios, etc.

4. Público Objetivo

  • Organizadores de eventos: Empresas, asociaciones, instituciones educativas, etc. que organizan eventos de cualquier tipo (congresos, ferias, exposiciones, etc.).

5. Requisitos Funcionales

  • Registro de usuarios: Permitir a las empresas registrarse y crear un perfil.
  • Creación de eventos: Facilitar la creación de eventos, incluyendo detalles como fecha, lugar, descripción, lista de stands, etc.
  • Registro de asistentes: Permitir a los asistentes registrarse para un evento específico.
  • Seguimiento en tiempo real: Utilizar los QRs/nfc para rastrear el tiempo de los asistentes dentro del evento y calcular el tiempo de estancia en cada stand.
  • Generación de informes: Proporcionar informes detallados sobre el tiempo de estancia promedio, los stands más visitados, el flujo de asistentes, etc.
  • Panel de control: Ofrecer un panel de control intuitivo para que los organizadores visualicen y analicen los datos.

6. Requisitos No Funcionales

  • Seguridad: Proteger los datos de los usuarios y garantizar la confidencialidad de la información.
  • Usabilidad: Diseñar una interfaz de usuario intuitiva y fácil de usar.
  • Escalabilidad: Construir una plataforma capaz de manejar un gran número de usuarios y eventos.
  • Performance: Garantizar un rendimiento óptimo de la aplicación.

7. Plan de Proyecto

  • Cronograma: Establecer un calendario detallado con las principales fases del proyecto y los hitos clave.
  • Recursos: Identificar los recursos necesarios (humanos, tecnológicos, financieros) para llevar a cabo el proyecto.
  • Riesgos: Identificar los posibles riesgos y definir estrategias de mitigación.

Próximos pasos:

  • Diseño detallado: Elaborar diagramas de flujo, wireframes y prototipos para definir la interfaz de usuario y la experiencia del usuario.
  • Desarrollo: Iniciar el desarrollo de la aplicación siguiendo las especificaciones técnicas.
  • Pruebas: Realizar pruebas exhaustivas para garantizar la calidad y el correcto funcionamiento de la aplicación.
  • Lanzamiento: Implementar la aplicación y promoverla entre el público objetivo.

8. Forma de trabajo

Estructura del archivo README.md

  • Título: Nombre del paquete y una breve descripción.

  • Descripción detallada:

    • Propósito: Explicar claramente la función principal del paquete.
    • Características clave: Detallar las funcionalidades más importantes.
    • Uso: Proporcionar ejemplos sencillos de cómo utilizar las diferentes funciones o clases del paquete.
  • Ejemplos: Incluir ejemplos de código más complejos que demuestren cómo utilizar el paquete en escenarios reales.

  • API: Documentar la API del paquete (funciones, clases, métodos, parámetros, valores de retorno).

  • Contribuciones: Guía de contribuciones: Explicar cómo pueden contribuir otros desarrolladores al proyecto (fork, pull requests, etc.). Normas de estilo: Definir las convenciones de código y estilo a seguir.

About

No description, website, or topics provided.

Resources

Stars

5 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages