Examinando por Autor "Martinez De La Casa Garcia, David"
Mostrando 1 - 2 de 2
- Resultados por página
- Opciones de ordenación
Ítem DESARROLLO DE APLICACIÓN DE FORMULARIOS DESARROLLADO EN IONIC(Universidad Rey Juan Carlos, 2024-07-17) Martinez De La Casa Garcia, DavidEn el presente trabajo de fin de grado se abordará el desarrollo de una solución para poder generar formularios y añadir diversos controles a los mismos, pudiendo de este modo, restringir los datos que un usuario pueda introducir. Los formularios podrán compartirse con otros usuarios, permitiendo a estos ayudar en la confección del formulario y/o cumplimentar el mismo. Esto se conseguirá gracias a la posibilidad de establecer diferentes permisos de compartición . Gracias a estas funciones, será posible crear un entorno de trabajo colaborativo en el cual un grupo podrá trabajar en equipo, utilizando el formulario para acotar opciones y registrar decisiones e ideas. Para llevar a cabo esta solución, se desarrollarán dos aplicaciones: ¿ PB-FormEditor: Permitirá crear, editar y cumplimentar formularios, así como compartirlos con otros usuarios que utilicen la aplicación PB-FormEditor o PB- FormViewer. ¿ PB-FormViewer: Permitirá únicamente cumplimentar formularios que hayan sido compartidos con el usuario y, si tiene permisos, compartirlos. La aplicación se desarrollará principalmente para su uso en dispositivos móviles, centrando dicho desarrollo en la plataforma Android. Es por ello que la implementación de funciones y el diseño de la interfaz de usuario se llevarán a cabo teniendo en cuenta las peculiaridades de estos dispositivos, facilitando el manejo de la aplicación con una mano y reduciendo en la medida de lo posible la necesidad de interacción del usuario. Para llevar a cabo la función de compartición, se hará uso de la tecnología Bluetooth Low Energy (BLE). De este modo, no será necesario depender de conexión a internet en ningún momento. El proceso para establecer la conexión con el resto de los dispositivos y compartir el formulario se llevará a cabo de una forma cómoda para los usuarios. Para ello, la aplicación generará un código QR que contendrá la información de conexión. Este QR será leído por las aplicaciones del resto de usuarios gracias al escáner que incorporan. Si bien la plataforma principal será Android, se realizará un estudio de las tecnologías actuales para desarrollar aplicaciones multiplataforma y se profundizará en el desarrollo de aplicaciones híbridas. Para ello se llevará a cabo el desarrollo de las aplicaciones utilizando Ionic.Ítem INTEGRACIÓN CONTINUA CON GITHUB DE UNA APLICACIÓN DESARROLLADA CON ANGULAR, DESDE EL ANÁLISIS HASTA EL DESPLIEGUE(Universidad Rey Juan Carlos, 2024-07-17) Martinez De La Casa Garcia, DavidEn el presente trabajo de fin de grado se ahondará en el complejo desarrollo de un proyecto software, abarcando desde su concepción hasta su despliegue en producción. En los primeros capítulos se describen las diferentes herramientas y metodologías involucradas en la confección de un proyecto software durante su ciclo de vida, investigando distintas herramientas y posibles alternativas. A continuación, se procederá con el desarrollo de la parte práctica del trabajo de fin de grado, utilizando para ello las herramientas proporcionadas por GitHub, explicando cada una de ellas y como pueden integrarse y trabajar en conjunto para poder llevar el control del proyecto. Se ha utilizado como base la solución software del trabajo de fin de grado Desarrollo de una solución para la creación e intercambio formularios utilizando Bluetooth Low Energy con tecnologías de desarrollo de aplicaciones híbridas, esta solución software se compone de dos aplicaciones Android, PB-FormEditor y PB-FormViewer, desarrolladas con Ionic y utilizando el framework Angular. Su complejidad y extensión permitirá explotar al máximo la fase de diseño y desarrollo de pruebas, teniendo que sortear todas las dependencias de cada componente y sacar el máximo partido a las librerías de testing de Angular. Se llevará a cabo un plan de automatización de tareas que serán ejecutadas según unas reglas establecidas. De este modo, cada vez que se actualice el repositorio de las aplicaciones PB- FormEditor y PB-FormViewer, se llevarán a cabo tareas para verificar la calidad del código mediante el análisis de cobertura de código y la ejecución de los tests que hayan sido generados. Además, se definirán tareas para la construcción y despliegue de las aplicaciones. Para finalizar en el último capítulo se exponen las conclusiones y trabajos futuros.