El Grupo de investigación STRAST-UPM ofrece los siguientes temas de Trabajos Fin de Grado o Máster para el curso 2020/2021. Los trabajos podrán realizarse con becas remuneradas mediante la participación en proyectos de investigación nacionales e internacionales, así como derivar a la obtención de créditos de libre elección por prácticas en empresa. Para más información de cada proyecto contactar con el profesor indicado.

Modelado de infrastructura de transporte logístico utilizando Big Data y grafos dinámicos
El objetivo de este proyecto es diseñar un modelo que represente una infraestructura de transporte (carreteras, trenes), junto a la situación de los vehículos de transporte y sus paquetes. El modelo se creará a partir de un dataset con información historica de logística, capturando las redes de comunicación y procesos. Sobre el modelo se desarrollarán visualizaciones y métricas de análisis que permitan monitorizar la situación global del sistema.

Contacto: Félix Cuadrado (Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.)

Planificación de procesos de transporte logístico.
El proyecto diseñará una aplicación que simule escenarios de movilidad de personas y/o mercancías. El simulador se utilizará para evaluar varias soluciones de encaminamiento y asignación de recursos basadas en técnicas de aprendizaje máquina, evaluando de este modo cuál es la opción más apropiada.

Contacto: Juan C. Dueñas ( Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo. )

Aplicaciones de big data para análisis de grafos dinámicos
El objetivo de este proyecto es caracterizar los patrones de evolución de distintos clustes de usuarios en la red social Mastodon. Para ello, se utilizará la plataforma Raphtory, un sistema de Big Data específico para modelar grafos temporales (capturando no sólo las conexiones entre usuarios, sino cuándo se producen y por cuánto tiempo interactúan).

Contacto: Félix Cuadrado (Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.)

Privacidad en aplicaciones Android
¿Alguna vez has tenido la sensación de que la app que estás usando pide demasiados datos? En la actualidad, multitud de aplicaciones móviles solicitan permisos excesivos para recopilar información de todo tipo que luego envían a diversos servidores, en la mayoría de los casos sin el conocimiento del propio usuario. En el Grupo STRAST hemos desarrollado una plataforma para analizar de forma automática y masiva el comportamiento de aplicaciones Android, y detectar comportamientos maliciosos. Se proponen Trabajos Fin de Titulación que desarrollen nuevos módulos para esta plataforma, y que realicen experimentos que permitan detectar violaciones de privacidad entre las aplicaciones existentes en los diferentes mercados de aplicaciones móviles. Los proyectos utilizarán tecnologías de desarrollo en nube como Docker y Kubernetes, ElasticSearch para gestión de datos, tecnologías de aprendizaje máquina, etc.

Contacto: José María del Álamo (Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.)

Autenticidad de eventos de la Internet de todas las cosas registrados en blockchain.

Una blockchain se puede utilizar para almacenar eventos de muchos tipos: algunas de las más conocidas registran transacciones económicas, mientras que otras almacenan mediciones que provienen de sensores físicos de la Internet de las Cosas. La blockchain garantiza que la integridad de los eventos registrados se mantiene al cabo del tiempo y a lo largo de toda la red. Sin embargo, la veracidad de estos eventos puede quedar comprometida por el eslabón más débil, que escapa a la blockchain: el origen de la información en el sensor. Por ello, proponemos trabajar en la investigación y el desarrollo de soluciones tecnológicas para garantizar esa autenticidad al integrar en blockchain fuentes y consumidores de eventos de la Internet de Todas las Cosas (IoE). Se podrán abordar distintas técnicas para ello: oráculos, mecanismos de apuesta, reputación, firma digital, códigos de actuación, arbitraje, etc.

Contacto: Juan Carlos Yelmo (Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.)

Desarrollo de DApps sobre Blockchain

El trabajo consistirá en el diseño de una aplicación descentralizada (DApp) sobre Blockchain, considerando diferentes alternativas de arquitectura y selección de tecnologías para la interfaz gráfica de usuario, la lógica de aplicación (Smart Contract) y la persistencia de datos (ledger, IPFS, base de datos, etc.). El diseño se validará mediante el desarrollo de una DApp en el ámbito de la logística y el transporte intermodal de mercancías sobre la plataforma Blockchain Hyperledger Fabric ya desarrollada en el Grupo de Investigación.

Contacto: Juan Carlos Yelmo (Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.)

Desarrollo de plataforma Blockchain para soporte a procesos logísticos

El trabajo consistirá en el diseño de una plataforma basada en Blockchain, concretamente Hyperledger Besu. Besu es una aplicación cliente de la conocida red Ethereum, escrito en Java y con código fuente abierto, que añade control de acceso para poder usar Ethereum en aplicaciones de negocio en redes privadas. En este caso, lo utilizaremos como soporte a procesos de gestión de la cadena logística y el transporte intermodal de mercancías. El desarrollo se validará en el contexto de varios casos de estudio para un proyecto de investigación en el que actualmente colabora el Grupo de Investigación con empresas del sector.

Contacto: Juan Carlos Yelmo (Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.)