Abstract
Actualmente, muchas aplicaciones educativas no comerciales enfrentan un problema de sostenibilidad económica debido a los costes de mantenimiento de las infraestructuras cloud y las bases de datos centralizadas. Por tanto, el objetivo de este Trabajo de Fin de Grado es eliminar esta dependencia mediante la reingeniería de una aplicación existente hacia un formato de escritorio autónomo. En este proceso, no solo se ha realizado la migración técnica, sino que también se han incorporado nuevas funcionalidades para enriquecer la herramienta pedagógica y mejorar su gestión. La solución arquitectónica utiliza el framework Electron para empaquetar el backend de Spring Boot y un entorno de ejecución de Java (JRE) embebido en un único ejecutable multiplataforma. Para lograr la independencia total de servidores remotos, se ha sustituido el motor MySQL por SQLite, lo que permite que toda la base de datos se gestione de forma local a través de un único fichero. Para suplir la ausencia de una red centralizada, se ha implementado el "Modo LITE", un sistema basado en el intercambio de archivos SQL que permite a alumnos y profesores gestionar progresos, estadísticas y exámenes de forma totalmente offline. Los resultados de las pruebas confirman que el sistema es eficiente, con un tiempo de arranque de 4 segundos y un consumo de recursos muy bajo, garantizando la sostenibilidad del proyecto con un coste de mantenimiento nulo.
Journal Title
Journal ISSN
Volume Title
Publisher
Universidad Rey Juan Carlos
URL external
External URL
DOI
Date
Description
Trabajo Fin de Grado leído en la Universidad Rey Juan Carlos en el curso académico 2025/2026. Directores/as: Carlos Alfredo Lázaro Carrascosa, Isidoro Hernán Losada



