RT info:eu-repo/semantics/bachelorThesis T1 Prodef: unificación e integración de módulos A1 Lugo Fumero, Alejandro A2 Grado En Ingeniería Informática K1 Herramienta para optimización combinatoria K1 metaheurísticas K1 algoritmos bioinspirados K1 Othimi K1 Prodef K1 Blockly K1 Apolo K1 GraphQL K1 React K1 Koa AB En la actualidad existe una gran cantidad de investigaciones respecto a los algoritmos de optimización bioinspirados, además han demostrado tener un gran potencial a la hora de resolver problemas de muy diversa índole. Sin embargo, estos algoritmos se caracterizan por ser métodos complejos, ya que son difíciles de implementar y de adaptar al problema en cuestión, esto hace que su uso fuera del ámbito de la investigación esté más limitado. Partiendo de esta premisa nace Prodef. Prodef es una solución web que se caracteriza por tener una interfaz gráfica, la cual permite el modelado de problemas y algoritmos sin tener que programar ni realizar complejas configuraciones. Esta interfaz está desarrollada utilizando la biblioteca de Blockly, esta biblioteca implementa una interfaz gráfica basada en bloques que permite la construcción de problemas y algoritmos como si de unir piezas de un puzzle se tratase. No obstante, esta solución web presentaba problemas en sí misma y en la interfaz gráfica que tanto la caracteriza, estos problemas conseguían que la solución web no cumpliese con los estándares de calidad que se esperaba. En este trabajo se ha creado una solución web desde cero, además esta solución ha recibido un cambio de marca dando lugar a Othimi. Este cambio de marca añade un plus de calidad tanto en la solución como en este TFG. Para realizar el desarrollo de Othimi se ha realizado una investigación sobre las tecnologías web que mejor encajasen con la herramienta, entre ellas se puede destacar para el Back-End el framework de GraphQL Apolo y el framework de Back-End Koa. Para el Front-End se puede destacar el uso de Vite.js, React y Blockly. Además, se ha hecho un estudio completo de la librería Blockly para comprender su funcionamiento y poder realizar implementaciones fuera de lo que la librería ofrece, consiguiendo mejorar la interfaz gráfica que tanto caracteriza a Othimi y haciendo de Othimi una herramienta única en el mundo. Y por último, se ha rediseñado por completo la creación de instancias, ahora modelar una instancia es una tarea trivial y satisfactoria de cara al usuario. Como resultado de este Trabajo de Fin de Grado no solo se ha obtenido una nueva solución web intuitiva y agradable al usuario, sino que se ha creado una base sólida para que el futuro desarrollo de la herramienta sea una tarea sencilla. Además, se hace uso de tecnologías actuales que utilizan las grandes empresas, lo que significa que Othimi es una herramienta moderna que algún día puede llegar a ser muy utilizada, consiguiendo su objetivo de llevar los algoritmos bio-inspirados fuera del ámbito de la investigación. YR 2023 FD 2023 LK http://riull.ull.es/xmlui/handle/915/33074 UL http://riull.ull.es/xmlui/handle/915/33074 LA es DS Repositorio institucional de la Universidad de La Laguna RD 30-may-2024