bachelor thesis thesis text
Desarrollo de software para la gestion de sorteos y rifas (Rufflemaster)
Abstract
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.RuffleMaster is a digital platformdeveloped for the secure, transparent, and automated management of raffles, addressing the problems present in traditional systems,such as lack of traceability, fraud risks, and difficulty inverifying the authenticity of tickets. The project integrates advanced technologiessuch as blockchain, machine learning, and multi-factor authentication (MFA) in orderto strengthen the integrity of the processes and improve the experience of bothadministrators and participants. During development, the functional and non-functional requirements of the system were determined in detail, a layered architecture was designed, and the core modules for user management, raffles, tickets, purchases, and draws were implemented. An anomaly detection model was also incorporated using the Isolation Forest algorithm, aimed at identifying suspicious behavior in ticket purchases. At the same time, a smart contract was developed in Solidity to register tickets as tokens and ensure their traceability using blockchain. The system underwent functional and comprehensive testing, which confirmed its correct operation. The results show that RuffleMaster offers a viable and robust solution that addresses the problem at hand, providing greater transparency, security, and reliability in raffle management. The project provides a solid foundation for future extensions, such as the use of real data to optimize the AI model or the deployment of the smart contract on a public blockchain network.RESUMEN-ABSTRACT-INTRODUCCIÓN-PLANTEAMIENTO DEL PROBLEMA-DELIMITACIÓN-JUSTIFICACIÓN-OBJETIVOS-MARCO TEÓRICO-Blockchain para trazabilidad en sistemas de boletos-Blockchain en otras industrias-Inteligencia Artificial aplicada a la detección de fraude-Ciberseguridad en plataformas de juegos de azar-Arquitecturas modernas para aplicaciones web-Modelo, vista y controlador-Arquitectura de microservicios-Tecnologías de desarrollo web y gestión de datos-Desarrollo web moderno-PHP como lenguaje para el backend-Laravel y el patrón MVC-ReactJS-MySQL-METODOLOGIA-MIXTA-PARADIGMA DE INVESTIGACIÓN-POSITIVISTA-FUENTE DE DATOS-PROPÓSITO DE LA INVESTIGACIÓN-Planificación del proyecto-Cronograma-Presupuesto-COSTOS-DESARROLLO DEL PROYECTO-Revisión de literatura científica-Blockchain para emisión de boletos-IA para la detección de fraudes-Autenticación multifactor (MFA)-Soluciones industriales y tecnológicas globales-TicketMaster-SeatlabNFT-Antecedentes de proyectos similares-Desarrollo de software para la gestión de sorteos y rifas (Softrifa)-2K: Empresa de Apuestas Deportivas Online-Rifas Plus-Brechas Identificadas-Aplicación de metodología de desarrollo-METODOLOGÍA CRYSTAL-RESULTADOS OBTENIDOS-DEFINICIÓN DE LOS REQUERIMIENTOS FUNCIONALES Y NO FUNCIONALES DE LA PLATAFORMA DIGITAL-DISEÑO DE LA ARQUITECTURA DE SOFTWARE Y LOS COMPONENTES TECNOLÓGICOS QUE INTEGREN MACHINE LEARNING, BLOCKCHAIN Y MECANISMOS DE SEGURIDAD-Diagramas-Diagrama Entidad-Relación-Diagrama de arquitectura del sistema-Diagrama de casos de usos-Diagrama de clases-Arquitectura basada en contenedores (Docker)-Mecanismos de seguridad-CODIFICACIÓN DE LOS MÓDULOS DE LA PLATAFORMA, INCLUYENDO GESTIÓN DE RIFAS, USUARIOS, BOLETOS, PAGOS E INTEGRACIÓN DE SERVICIOS-Login y registro de usuarios-Panel del administrador-Crear rifas-Listado de rifas-Resultados de las rifas-Mi perfil-Panel del participante-Rifas activas-Boletos-Integración blockchain-IMPLEMENTACIÓN DE MODELOS DE MACHINE LEARNING PARA ANALIZAR PATRONES DE COMPRA, COMPORTAMIENTO DE USUARIOS Y ESTRATEGIAS DE VENTA-INTEGRACION DEL MODELO-Prueba de algoritmos-Análisis de resultados-Cumplimiento del problema planteado-Evaluación del cumplimiento de los objetivos específicos-Limitaciones identificadas-Relación con el marco teórico-Conclusiones-Consolidación de los requerimientos del sistema-Fortalecimiento de la arquitectura tecnológica-Desarrollo e implementación de los módulos principales del sistema-Integración del modelo de Machine Learning para análisis de comportamiento-Verificación y validación del funcionamiento del sistema-BIBLIOGRAFÍAPregradoIngeniero de Sistemas y Telecomunicacione- Trabajo de grado - Pregrado
- http://purl.org/coar/resource_type/c_7a1f
- http://purl.org/coar/version/c_970fb48d4fbd8a85
- Text
- info:eu-repo/semantics/bachelorThesis
- http://purl.org/redcol/resource_type/TP
- info:eu-repo/semantics/publishedVersion
- 2. Ingeniería y Tecnología::2B. Ingenierías Eléctrica, Electrónica e Informática
- Rifas digitales
- MFA
- Tokenizacion
- Seguridad informática
- Blockchain
- Machine Learning
- Digital raffles
- Tokenization
- IT security