- 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.
- 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.
- 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.
- Organizadores de eventos: Empresas, asociaciones, instituciones educativas, etc. que organizan eventos de cualquier tipo (congresos, ferias, exposiciones, etc.).
- 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.
- 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.
- 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.
-
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.