Resumen:
|
[ES] Este trabajo final de grado aborda el desarrollo de una aplicación web completa, su implementación dentro de un contenedor, y su posterior integración dentro del proyecto BEETool (Blade Erosion Evaluation Tool) del ...[+]
[ES] Este trabajo final de grado aborda el desarrollo de una aplicación web completa, su implementación dentro de un contenedor, y su posterior integración dentro del proyecto BEETool (Blade Erosion Evaluation Tool) del Grupo TecEner de la universidad CEU (Centro de Estudios Universitarios). El proyecto aborda el desarrollo de una herramienta computacional con la que se puede evaluar y predecir la forma en la que se comportan distintos materiales utilizados en la construcción de las palas de las turbinas eólicas, con el objetivo de mejorar la eficiencia en la producción de energía y minimizar los costes de mantenimientos.
Se trata de un TFG colaborativo en el que cada uno de los dos miembros se ha encargado de algunas de sus partes: aplicación web y contenerización e integración.
Este trabajo se centra en la contenerización de la aplicación web desarrollada en la otra parte del TFG colaborativo, las comunicaciones de la aplicación via API que permiten llevar a cabo las simulaciones, y la posterior integración en servidores Linux. Además, se ha desarrollado una aplicación móvil para visualizar algunos de los datos.
Para la contenerización se ha empleado la tecnología Docker. Esto ha permitido llevar a cabo el desarrollo sin necesidad del uso de un servidor específico. Se ha desarrollado una API (Application Program Interface) para recibir y gestionar la información introducida en la aplicación web, y así facilitar su uso. Igualmente, se ha creado otra API para enviar los informes generados por los cálculos de la herramienta de simulación, permitiendo así la correcta visualización de los resultados. Finalmente, se ha desarrollado también una aplicación móvil que permite al cliente visualizar los campos de la herramienta.
Para el desarrollo de este trabajo se han empleado multitud de lenguajes de programación en función de las necesidades como PHP, R, R Markdown y JavaScript. También se ha realizado uso de diferentes frameworks como RedBean y Slim. Para el desarrollo de las APIs se ha empleado la herramienta específica Postman. Por último, todo el trabajo colaborativo realizado se trasladó a un servidor Linux real, alojando el contenedor Docker con los archivos necesarios.
Esta aplicación web proporciona al proyecto BEETool una herramienta global en la que poder predecir los resultados de eficiencia y mantenimiento de palas de turbinas eólicas. Los resultados finales son totalmente operativos y están siendo ya ofertados a empresas del sector energético.
[-]
[EN] This final degree project deals with the development of a complete web application, its implementation within a container, and its subsequent integration into the BEETool (Blade Erosion Evaluation Tool) project of the ...[+]
[EN] This final degree project deals with the development of a complete web application, its implementation within a container, and its subsequent integration into the BEETool (Blade Erosion Evaluation Tool) project of the TecEner Group of the CEU University (Centro de Estudios Universitarios). The project addresses the development of a computational tool with which the behavior of different materials used in the construction of wind turbine blades can be evaluated and predicted, with the aim of improving energy production efficiency and minimizing maintenance costs.
This is a collaborative final degree project in which each of the two members has been responsible for some of its parts: web application, containerization and integration.
This work focuses on the containerization of the web application developed in the other part of the collaborative final degree project, the application communications via API that allows simulations to be carried out, and the subsequent integration into Linux servers. In addition, a mobile application has been developed to visualize some of the data.
Docker technology has been used for containerization. This has made it possible to carry out development without the use of a specific server. An API (Application Program Interface) has been developed to receive and manage the information entered in the web application, thus facilitating its use. Likewise, another API has been created to send the reports generated by the simulation tool calculations, allowing the correct visualization of the results. Finally, a mobile application has also been developed that allows the client to visualize the fields of the tool.
For the development of this work, a multitude of programming languages have been used depending on the needs, such as PHP, R, R Markdown, and JavaScript. It has also made use of different frameworks such as RedBean and Slim have also been used. The Postman specific tool has been used for the development of APIs. Finally, all the collaborative work done was moved to a real Linux server, hosting the Docker container with the necessary files.
This web application provides the BEETool project with a global tool for predicting the efficiency and maintenance results of wind turbine blades. The final results are fully operational and are already being offered to companies in the energy sector.
[-]
|