Propuesta de Desarrollo
1. Resumen Ejecutivo
El Desafío
Cada miércoles, durante la sesión semanal, el capítulo sortea dos números entre los miembros asistentes. Hoy el sorteo se hace de forma manual y al azar, lo que genera tres problemas:
- Sin registro: no queda constancia de quién ganó, cuándo ni con cuántos participantes.
- Credibilidad: han salido ganadores repetidos en semanas consecutivas o muy cercanas, y el sorteo manual no puede demostrar que fue limpio.
- Operación frágil: el número de participantes cambia semana a semana y el procedimiento depende de quien lo ejecuta ese día.
La Solución
Una aplicación web de una sola pantalla, operada por la presidencia del capítulo desde su computadora y proyectable en la sesión. Al abrirla se captura cuántos números entran hoy, se sortea con suspenso, y cada resultado queda registrado con una prueba pública de que fue aleatorio. Sin instalación, sin cuentas de usuario y sin costo de operación relevante.
2. Descripción de la Solución
La solución se compone de cuatro módulos que cubren el ciclo completo del sorteo: capturar quién participa, sortear con suspenso, demostrar que el resultado fue limpio y conservar el historial.
Arquitectura
- Aplicación web estática: se abre desde cualquier navegador moderno, sin instalación ni cuentas.
- Aleatoriedad criptográfica: la selección de ganadores usa el generador seguro del navegador y un esquema determinista a partir de la semilla, sin sesgo hacia ningún número.
- Historial local: los sorteos se guardan en la computadora que opera el sorteo; no se envían a ningún servidor.
- Publicación: liga web bajo un subdominio de Zulunity o, si el capítulo lo prefiere, bajo un dominio propio.
3. Alcance y Entregables
| # | Entregable | Módulo | Descripción |
|---|---|---|---|
| 1 | Pantalla de captura | Captura de Sesión | Número de asistentes o lista de nombres pegada, un nombre por línea. |
| 2 | Configuración de ganadores | Captura de Sesión | Cantidad de ganadores por sesión, dos por defecto. |
| 3 | Identidad del capítulo | Captura de Sesión | Nombre y colores del capítulo en pantalla. |
| 4 | Animación de sorteo | Sorteo con Suspenso | Secuencia de suspenso y revelado en tarjetas grandes para proyector. |
| 5 | Selección de ganadores | Sorteo con Suspenso | Ganadores distintos dentro del rango capturado, con aleatoriedad criptográfica. |
| 6 | Semilla pública y verificación | Verificación Pública | Semilla visible en cada resultado y botón que recalcula y confirma el sorteo. |
| 7 | Sección de historial | Historial y Exportación | Tabla con fecha, asistentes, ganadores y semilla de cada sorteo. |
| 8 | Exportación a Excel/CSV | Historial y Exportación | Descarga del historial completo con un clic. |
| 9 | Aviso de ganador reciente | Historial y Exportación | Indicador informativo cuando un ganador ya ganó en las últimas semanas. |
| 10 | Publicación y entrega | Entrega | Liga web publicada, guía de uso de una página y sesión de 20 minutos con la operadora. |
Fuera de Alcance (Fases Futuras)
Nota: Los siguientes elementos no forman parte de esta fase y pueden cotizarse por separado si el capítulo los requiere.
Funcionalidad
- Cuentas de usuario, roles o inicio de sesión.
- Registro de premios o manejo de dinero.
- Historial compartido entre varios dispositivos.
Integraciones y plataformas
- Integración con BNI Connect u otros sistemas del capítulo.
- Aplicación móvil nativa.
- Migración de sorteos anteriores al historial.
4. Cronograma
El proyecto se ejecuta en dos semanas calendario, con estreno en la sesión del miércoles 7 de octubre. La primera semana cierra la formalización y la muestra de diseño; la segunda concentra desarrollo, validación y estreno.
| Fase | Duración | Actividades Principales |
|---|---|---|
| Formalización | Jue 1 – Vie 2 oct | Aprobación de la propuesta, firma de contrato y pago del anticipo. |
| Muestra de diseño | Vie 2 oct | Pantalla y flujo del sorteo para aprobación de la presidencia antes de construir. |
| Desarrollo | Lun 5 oct | Construcción de los cuatro módulos y publicación en liga de prueba. |
| Validación y estreno | Mar 6 – Mié 7 oct | Sesión de 20 minutos con la operadora, ajustes finales, estreno en la sesión del capítulo y liquidación. |
5. Inversión
Costo del Proyecto
| Concepto | Monto |
|---|---|
| Desarrollo de los cuatro módulos, publicación, guía de uso y sesión de entrega (precio cerrado) | $5,000 MXN + IVA |
Forma de Pago
| Hito | Porcentaje | Monto |
|---|---|---|
| Anticipo (a la firma del contrato) | 50% | $2,500 MXN + IVA |
| Liberación final y entrega | 50% | $2,500 MXN + IVA |
| Total | 100% | $5,000 MXN + IVA |
Costos Recurrentes del Cliente
Nota: Los siguientes costos de operación son responsabilidad del capítulo y no están incluidos en la inversión del proyecto. Zulunity los configura sin costo.
| Servicio | Tipo | Costo Estimado |
|---|---|---|
| Alojamiento web (nivel gratuito, suficiente para esta aplicación) | Mensual | $0 MXN |
| Dominio propio (opcional; sin él se usa un subdominio de Zulunity) | Anual | ~$250–300 MXN/año |
6. Soporte y Mantenimiento
Soporte Incluido
30 días de soporte correctivo sin costo adicional tras la entrega formal del proyecto. Incluye corrección de errores y ajustes menores detectados en las primeras sesiones de uso.
Mantenimiento
Sin cuota de Zulunity. El capítulo cubre únicamente el costo real de operación (alojamiento y, si lo desea, dominio propio). Las mejoras o nuevas funciones se cotizan por separado sobre esta misma base.
7. Términos y Condiciones
- Infraestructura y Servicios de Terceros: Los costos de alojamiento, dominios, certificados, almacenamiento y cualquier servicio externo no están incluidos en esta propuesta y serán responsabilidad del cliente.
- Validación Funcional: La propuesta contempla un aterrizaje funcional inicial para cerrar campos, reglas y excepciones del piloto. Si durante el desarrollo aparecen cambios estructurales al proceso o nuevas reglas no documentadas, se evaluará su impacto en alcance, tiempo y costo.
- Propiedad Intelectual: Una vez liquidado el 100% del proyecto, la propiedad intelectual del código fuente desarrollado será transferida al cliente.
- Cambios al Alcance: Cualquier funcionalidad adicional no contemplada en esta propuesta será analizada y cotizada por separado.
- Migraciones e Integraciones: Esta fase no incluye migración automática de datos históricos, integraciones con sistemas externos ni automatizaciones externas, salvo que se indique explícitamente en el alcance.
- Confidencialidad: Toda la información compartida durante el proyecto será tratada bajo principios de confidencialidad entre ambas partes.
- Deslinde de Responsabilidad: Tras la entrega formal de la solución y la liquidación correspondiente, Zulunity queda deslindado de responsabilidades futuras sobre operación, evolución o mantenimiento del sistema, salvo contratación expresa del servicio opcional de soporte.
- Estimación de Roadmap Completo: El rango presentado para el sistema completo es una referencia para planeación presupuestal; cada fase deberá aprobarse por separado antes de su ejecución.
8. Próximos Pasos
- Aprobación de la Propuesta — Validación interna de términos, alcance e inversión.
- Firma de Contrato — Formalización del arranque del proyecto.
- Pago de Anticipo — Activación de recursos y calendarización del equipo.
- Sesión de Kick-Off — Cierre de campos obligatorios, responsables, reglas de excepción y catálogos base para el piloto.
- Inicio de Desarrollo — Arranque formal con seguimiento periódico y entregas incrementales.
Contacto: Equipo de Desarrollo de Negocios
Email: contact@zulunity.com
Web: zulunity.com | zulunity.info