ABAKO es un código computacional desarrollado en el Departamento de Física de la ULPGC usado ampliamente en trabajos de investigación en el área de la física atómica de plasmas, incluyendo aplicaciones para el desarrollo de la fusión nuclear por confinamiento inercial. Sin embargo, por razones históricas, ABAKO está escrito mayoritariamente en el lenguaje de programación Fortran77 y usa algoritmos contenidos en librerías propietarias que carecen de mantenimiento y de las que ya no se publican actualizaciones. El objetivo del presente trabajo fin de grado es, por tanto, el análisis y actualización del código y su traducción de Fortran77 al estándar de Fortran 90/95 y Fortran 2003 (o lenguajes alternativos), usando técnicas de programación modular, programación orientada a objetos y programación genérica, garantizando la portabilidad y compatibilidad del código bajo diferentes compiladores, plataformas y sistemas operativos
Recuperación para su uso como plataforma móvil de un robot móvil Pioneer 2DX en el que una Raspberry Pi con ROS2 instalado será el computador a bordo para su control y monitorización.
Desde que se conoce la existencia del denominado algoritmo de Shor, los algoritmos clásicos de criptografía simétrica, muy especialmente el RSA, están sometidos a la amenaza de que un computador cuántico con suficientes qbits libres de errores podría deducir la clave privada a partir de la pública, lo que pondría en serio peligro la seguridad de la información, dada la extraordinaria difusión de este tipo de algoritmos en certificados digitales, claves OpenPGP, etc. Es por ello que desde hace años diversos organismos están promocionando el desarrollo de algoritmos de cifrado asimétrico capaces de resistir este tipo de ataques. Se propone realizar un estudio acerca del estado del arte de estos algoritmos postcuánticos y una evaluación real de aquellos que están disponibles para su empleo desde herramientas como OpenSSL.
Desarrollo de metodologías nuevas para el análisis automático de sentimiento utilizando modelos probabilísticos de tipo bayesiano. Se trata de definir, desarrollar y evaluar una metodología nueva de análisis de textos, de tipo probabilístico (bayesiano).
Se espera publicar un artículo de revista indexada en parte como resultado de este TFG, incluyendo como autor al/la alumno/a.
Análisis de dataset con señales de encefalograma para el estudio de los efectos de la meditación, mediante el uso de arquitetura de Big Data. Lenguaje para el análisis y visualización, R o Python; arquitectura para big data basada en hadoop/spark. Posibilidad de publicación científica asociada al TFT.
La gestión actual del turismo en España se enfrenta a diversos retos, entre ellos el manejo de información digital que ayude al mantenimiento y mejora de la competitividad de los destinos, la innovación y la gestión sostenible de los recursos. Esta línea de TFTs persigue proveer resultados que ayuden a tomar decisiones óptimas en estos aspectos a los gestores turísticos, públicos y privados.
A través del análisis de datos inerciales de vacas lecheras, tanto sanas como afectadas por cojeras, investigamos diferencias significativas en parámetros cinemáticos. Utiliza nuestro software académico basado en Matlab, desarrollado en la ULPGC, para la extracción de datos https://idelog4all.ulpgc.es/. ¿Posees habilidades en programación y estadística? Únete a nuestro equipo de investigación.
Desarrollo de aplicativo de alto rendimiento, que descargue de manera masiva textos, partiendo de un tópico de búsqueda, y produzca una visualización en tiempo real de sentimiento, haciendo uso de computación paralela y big data.
Análisis de datos de movilidad de diversas fuentes, en tiempo real, para modelado descriptivo y predictivo. Lenguaje para el análisis y visualización, R o Python. Posibilidad de publicación científica asociada al TFT.
-
Virtual Programming Lab (VPL) es un módulo para Moodle que permite la gestión de tareas de programación en un entorno educativo. Entre las características que contiene está la de búsqueda de similitud entre ficheros de código fuente. Los analizadores léxicos que utiliza actualmente VPL están basados en autómatas específicos. El proyecto se encargaría de adaptar un motor genérico de interpretación de gramáticas (por ejemplo, el de TestMate) que permita crear analizadores para cada lenguaje de programación de forma más sencilla y fiable. Además de adaptar las definiciones ya existentes de los lenguajes más populares al nuevo sistema de análisis.
El movimiento humano se inicia cuando el cerebro envía instrucciones a los músculos. El objetivo de este Trabajo de Fin de Grado es analizar las similitudes entre señales EEG y señales inerciales con el fin de estudiar el movimiento humano.
-
En la actualidad, muchas aplicaciones entregan alimentos en su puerta e incluso ofrecen muchos descuentos y beneficios para atraer a los clientes. Pero una aplicación que puede notificar a sus usuarios sobre el excedente de alimentos que beneficiará aún más a las personas que pueden distribuirlo entre los necesitados o no lo dejarán desperdiciar.
Además, tal idea para una aplicación ayudará a los restaurantes a reducir el exceso de desperdicio de alimentos y entregarlo a hogares benéficos y lugares como orfanatos y hogares de ancianos.
La idea de este tipo de aplicación es algo relativamente nuevo en el mercado y aún no ha sido muy implementada por las empresas. Por ejemplo, esta aplicación ayudará a los restaurantes a reducir el desperdicio de alimentos en exceso al donar alimentos a hogares benéficos.
Hay muchas tiendas con aplicaciones móviles, pero es poco común encontrarse con una que sea independiente y muestre las mejores ofertas de los supermercados que sueles frecuentar.
Sería una aplicación móvil o web que actualice constantemente los precios de los productos que más compras (carne, pollo y verduras, por ejemplo) y te muestre su valor en tiempo real en cada supermercado que está cerca de ti, incluyendo alertas de precios bajos y promociones especiales.
Para conseguir la actualización de los precios se podría crear una red social en la que los usuarios que la forman vayan informando constantemente de los precios actualizados y los supermercados donde pueden comprarse.
El objetivo de este TFT es desarrollar un sistema basado en edge computing y deep learning que simule el control de acceso a una instalación mediante reconocimiento facial y su conexión con un cuadro de mandos para su monitorización.
Desarrollar una aplicación que permita jugar al bridge contra el ordenador, tanto en modo libre como guiado, para poder servir de herramienta de aprendizaje.
La soledad es uno de los principales problemas de nuestro tiempo. Según las estadísticas, las personas solitarias viven menos. Tienen más probabilidades de sufrir enfermedades crónicas, especialmente enfermedades del sistema cardiovascular. La soledad reduce el nivel de felicidad y la sensación de plenitud en la vida.
Cualquier aplicación conveniente para encontrar, por ejemplo, un compañero de vida para una persona mayor seria una buena opción para desarrollar. A pesar de la disponibilidad de diferentes aplicaciones de citas, todavía existe una gran necesidad de nuevas ideas de aplicaciones móviles para ayudar a las personas a encontrar a sus compañeros de vida.
Esta aplicación podría orientarse a las personas mayores y ofrecer un servicio para encontrar relaciones de vida o solo de amistad y poder compartir tiempo con ellas para conversar o jugar. También podría poner en contacto a personas mayores con otras mas jóvenes que les interesase dedicarse al cuidado o solo pasar tiempo con ellas.
El objetivo es crear una aplicación que permita controlar un robot para que identifique una pieza seleccionada y estimar la trayectoria para alcanzar la posición de destino que estará marcada con la forma seleccionada, siguiendo los pasos de aprendizaje de un niño, e imitando el patrón de movimiento humano. Para ello, el robot podrá ver por medio de una cámara las piezas distribuidas en un espacio de trabajo al azar, y ver la posición de destino, que será donde encaje con la forma seleccionada.
Estás acostado y vienen a tu mente algunas dudas existenciales que no te dejan dormir. Lejos de dar vueltas en la cama hasta conciliar el sueño, tomas el móvil y abres una aplicación en la que hay en línea cientos de personas (muchas veces incluso desconocidas) a las que les fascina hablar de esos temas que te inquietan.
Puedes crear una aplicación de ‘sabelotodos’ o personas que aman debatir sobre temas extraños: salud, medio ambiente, teorías de conspiración, ideologías, religión, filosofía, literatura y más. Solo trata de poner estos ítems por separado, así el usuario podrá ingresar al área que le interesa y encontrar a alguien con las mismas dudas.
Con la implantación de las nuevas tecnologías, el movimiento puede ser cuantificado y dar datos objetivos a los deportistas o entrenadores sobre el desarrollo de la actividad física. El objetivo de este proyecto a partir de distintos tipos movimientos repetitivos con un reloj inteligente (por ejemplo, natación, carrera, pesas,), avisar del momento en que el usuario comienza a cansarse o a disminuir la eficacia de su movimiento.
Escuela de Ingeniería Informática