Ingeniería de Sistemas y Telecomunicaciones · 2026
Desarrollo de software para la gestion de sorteos y rifas (Rufflemaster)
RuffleMaster es una plataforma digital creada para la gestión de rifas de manera óptima, segura, transparente y automatizada, abarcando los problemas presentes en los sistemas tradicionales, tales como la falta de monitoreo, los riesgos de fraude y la gran dificultad para verificar la legitimidad de los boletos. El proyecto integra tecnologías modernas como blockchain. Machine Learning y autenticación multifactorial MFA, con el fin de fortificar la integridad de los procesos y mejorar la experiencia tanto de administradores como de participantes. Durante el desarrollo se determinaron minuciosamente los requerimientos funcionales y no funcionales del sistema, se diseñó un modelo de capas y se implementaron los módulos centrales para la gestión de usuarios, rifas, boletos, compras y sorteos. Además, se integró una IA para la detección de anomalías mediante el algoritmo Isolation Forest, dirigido a identificar comportamientos raros en la venta de los boletos. A la par, se desarrolló un contrato inteligente en Solidity para registrar boletos como tokens y asegurar su veracidad mediante blockchain. El sistema fue puesto a pruebas funcionales e integrales que confirmaron el correcto funcionamiento. Los resultados evidencian que RuffleMaster ofrece una solución solida que responde al problema planteado, brindando mayor transparencia, seguridad y confiabilidad en la gestión de rifas. El proyecto constituye una base sólida para futuras extensiones, como el uso de datos reales para optimizar el modelo de IA o el despliegue del contrato inteligente en una red blockchain publica.
Texto completo 113 páginas con texto
Leer la tesis completa Ficha en el repositorio
Contenido
- RESUMENp. 11
- ABSTRACTp. 12
- INTRODUCCIÓNp. 13
- PLANTEAMIENTO DEL PROBLEMAp. 15
- DELIMITACIÓNp. 16
- JUSTIFICACIÓNp. 18
- OBJETIVOSp. 20
- MARCO TEÓRICOp. 21
- Blockchain para trazabilidad en sistemas de boletosp. 22
- Blockchain en otras industriasp. 22
- Inteligencia Artificial aplicada a la detección de fraudep. 25
- Ciberseguridad en plataformas de juegos de azarp. 26
- Arquitecturas modernas para aplicaciones webp. 27
- Modelo, vista y controladorp. 27
- Arquitectura de microserviciosp. 28
- Tecnologías de desarrollo web y gestión de datosp. 30
- Desarrollo web modernop. 30
- PHP como lenguaje para el backendp. 31
- Laravel y el patrón MVCp. 31
- ReactJSp. 32
- MySQLp. 32
- METODOLOGIAp. 33
- MIXTA:p. 33
- PARADIGMA DE INVESTIGACIÓNp. 33
- POSITIVISTA:p. 33
- FUENTE DE DATOS:p. 34
- PROPÓSITO DE LA INVESTIGACIÓNp. 35
- Planificación del proyectop. 35
- Cronogramap. 35
- Presupuestop. 40
- COSTOS:p. 41
- DESARROLLO DEL PROYECTOp. 43
- Revisión de literatura científicap. 43
- Blockchain para emisión de boletosp. 43
- IA para la detección de fraudesp. 45
- Autenticación multifactor (MFA)p. 47
- Soluciones industriales y tecnológicas globalesp. 49
- TicketMasterp. 49
- SeatlabNFTp. 50
- Antecedentes de proyectos similaresp. 51
- 2K: Empresa de Apuestas Deportivas Onlinep. 54
- Rifas Plusp. 52
- Brechas Identificadasp. 55
- Aplicación de metodología de desarrollop. 58
- METODOLOGÍA CRYSTAL:p. 58
- RESULTADOS OBTENIDOSp. 60
- FUNCIONALES DE LA PLATAFORMA DIGITALp. 60
- MECANISMOS DE SEGURIDADp. 63
- Diagramasp. 63
- Diagrama Entidad-Relaciónp. 64
- Diagrama de arquitectura del sistemap. 65
- Diagrama de casos de usosp. 66
- Diagrama de clasesp. 67
- Arquitectura basada en contenedores (Docker)p. 69
- Mecanismos de seguridadp. 63
- SERVICIOSp. 76
- Login y registro de usuariosp. 77
- Panel del administradorp. 77
- Crear rifasp. 78
- Listado de rifasp. 80
- Resultados de las rifasp. 80
- Mi perfilp. 81
- Panel del participantep. 82
- Rifas activasp. 82
- Boletosp. 83
- Integración blockchainp. 84
- ESTRATEGIAS DE VENTAp. 87
- INTEGRACION DEL MODELOp. 87
- Prueba de algoritmosp. 88
- Análisis de resultadosp. 91
- Cumplimiento del problema planteadop. 91
- Evaluación del cumplimiento de los objetivos específicosp. 92
- Limitaciones identificadasp. 44
- Relación con el marco teóricop. 94
- Conclusionesp. 96
- Consolidación de los requerimientos del sistemap. 96
- Fortalecimiento de la arquitectura tecnológicap. 96
- Desarrollo e implementación de los módulos principales del sistemap. 96
- Verificación y validación del funcionamiento del sistemap. 97
- BIBLIOGRAFÍAp. 98
- Figura 1 TicketMaster venta de boletosp. 50
- Figura 2 Seatlab Loginp. 51
- Figura 3 Login Softrifap. 53
- Figura 4 Interfaz: crear sorteo en Softrifap. 54
- Figura 5 Diagrama Entidad - Relaciónp. 64
- Figura 6 Diagrama arquitectura del sistemap. 65
- Figura 7 Diagrama casos de usosp. 66
- Figura 8 Diagrama de clasesp. 68
- Figura 9 Dockerfile Backendp. 70
- Figura 10 Imagen Docker (Backend)p. 70
- Figura 11 Dockerfile Frontendp. 71
- Figura 12 Imagen Docker (Frontend)p. 72
- Figura 13 Panel de activación MFAp. 74
- Figura 14 Generación código MFAp. 75
- Figura 15 Google Authenticatorp. 76
- Figura 16 Login de Rufflemasterp. 77
- Figura 17 Panel de administraciónp. 78
- Figura 18 Creación de las rifasp. 79
- Figura 19 Lista de rifasp. 80
- Figura 20 Resultados de las rifasp. 81
- Figura 21 Mi perfilp. 81
- Figura 22 Panel del participantep. 82
- Figura 23 Rifas activasp. 83
- Figura 24 Boletosp. 84
- Figura 25 Transacción de blockchainp. 85
- Figura 26 Conexión con MetaMaskp. 86
- Figura 27 Vista alertas antifraudep. 88
- Figura 28 Comparativa del rendimiento de los modelos evaluadosp. 90
- Tabla 1 Cronograma de actividades objetivo específico #1p. 35
- Tabla 2 Cronograma de actividades objetivo específico #2p. 36
- Tabla 3 Cronograma de actividades objetivo específico #3p. 37
- Tabla 4 Cronograma de actividades objetivo específico #4p. 38
- Tabla 5 Cronograma de actividades objetivo específico #5p. 39
- Tabla 6. Costos de Infraestructurap. 41
- Tabla 7. Costos de Desarrollop. 42
- Tabla 8 Tabla comparativa Softrifa, Rifas Plus, 2K y Rufflemasterp. 52