Regístrese como usuario para poder publicar sus ofertas en esta página.


 

Título: Desarrollo de componentes del segmento de tierra del satélite UPMSat2

Objetivos:
El proyecto UPMSat-2 tiene por objetivo desarrollar un micro-satélite utilizable como plataforma de demostración tecnológica en órbita. El grupo STRAST está encargado de desarrollar el software de los segmentos de vuelo y de tierra de la misión. El propósito de este trabajo es desarrollar componentes del segmento de tierra. En concreto, se proponen dos proyectos: Desarrollo de una base de datos (Cassanra) para mantener tanto los telecomandos (mensajes al satélite) como la telemetría (mensajes del satélite) Desarrollar de una plataforma de ejecución para el segmento de la tierra, basada en un conjunto de servidores replicados, integrado con la radio de comunicación y con el interfaz de operadores

Contactar: Alejandro Alonso (Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.)

Título: Plataforma de ejecución basada en CoreOS

Objetivos:
En relación a la computación en la nube y los centros de datos, hay una tendencia en el desarrollo de nuevos sistemas operativos con características propias como ligeras, basadas en contenedores, integración en clusters y apoyados en componentes avanzados. CoreOS es una distribución basada en Linux, estable y con suficiente nivel de madurez. Entre los componentes basados incluye etcd, fleetd, Docker y rkt. En trabajos previos sobre este tema, se ha desarrollado un prototipo de un cluster basado en CoreOS basado en etcd y Docker. El objetivo de este proyecto es avanzar el estado de este cluster, usando nuevos servicios (rkt), mejorar la predicibilidad temporal de las aplicaciones y aplicar en un sistema real (UPMSat2 o integración con un sistema basado en el Internet en las cosas.

Contactar: Alejandro Alonso (Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.)

Título: Componente de procesar y proporcionar datos de entradas masivos

Objetivos:
Varias aplicaciones reciben una gran cantidad de datos de entrada. Un requisito importante es proporcionar esta información de forma rápidamente y mostrando los resultados más relevantes y procesados. Para este objetivo, se están desarrollando entornos con estos requisitos, entre son tecnonolgías requeridas como FreeBoard, Zeppelin, Flume, Flink, etc. El objetivo de este proyecto es desarrollar un componente de una aplicación para satisfacer los usuarios mediante integrar datos de diferentes tipos de entradas, procesarlos y seleccionarlos dinámicamente

Contactar: Alejandro Alonso (Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.)

 

Título: Desarrollo de software de alta integridad para dispositivos IoT

Objetivos: Muchos dispositivos IoT tienen requisitos de alta integridad, como un grado elevado de fiabilidad, seguridad de funcionamiento y de uso, y plazos de respuesta estrictos. Desde el punto de vista del software, los lenguajes de programación Ada y Spark están específicamente diseñados para el desarrollo de sistemas empotrados de alta integridad. El objetivo del trabajo es contribuir al desarrollo de software básico para la ejecución de programas en estos lenguajes sobre plataformas empotradas basadas en procesadores ARM, como Arduino y STM32, con capacidades de comunicaciones inalámbricas con WiFi y Bluetooth.

Contactar: Alejandro Alonso (Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.)

Desarrollo de aplicación serverless sobre Android

Objetivos:

El paradigma serverless permite a todo tipo de aplicaciones realizar diferentes operaciones, como consulta o modificación de datos sin la necesidad de un servidor dedicado ¿acaso necesita un pequeño restaurante asumir los costes materiales y humanos de un servidor dedicado para ofrecer el menú semanal a través de su app?

Qué aprenderás: reforzarás tus conocimientos de desarrollo de aplicaciones móviles, bien en nativo o haciendo uso de frameworks multiplataforma. Aprenderás a diseñar el workflow de una aplicación e implementarlo haciendo uso de servicios en la nube de Google y Amazon.

Contactar: Jorge Garrido (Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.)

Desarrollo de aplicación para SmartTV sobre plataforma webOS

Objetivos:

Los televisores fueron uno de los primeros dispositivos del hogar en “conectarse”. Sin embargo, esta conectividad ha estado comúnmente orientada al consumo de contenidos multimedia. El objetivo de este trabajo es explorar las posibilidades del sistemas operativo para SmartTV webOS para hacer de la televisión un dispositivo agregador y controlador de los diferentes elementos IoT de un hogar comunicados mediante el protocolo MQTT.

Que aprenderás: reforzarás tus conocimientos de desarrollo de frontend (las aplicaciones en webOs se programan, principalmente, en JavaScript). Conocerás el proceso de desarrollo de una aplicación real, así como a manejarte en los prometedores campos del IoT y de webOS (recientemente LG ha liberado una versión open source del OS para extender su uso a otros dispositivos).

Contactar: Jorge Garrido (Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.)

Propuesta 1 de TFG 2018-19: Diseño de un sistema de información sobre resultados de investigación científica en la nube

Se diseñará un sistema de gestión de la información sobre proyectos y publicaciones científicas, capaz de conectarse a diferentes aplicaciones distribuidas como fuentes de datos, facilitar la gestión de esta información y generar informes de forma automática. Es necesario contar con conocimiento de programación con frameworks Javascript.

Propuesta 2 de TFG 2018-19: Diseño de un sistema de análisis avanzado de información de investigación

El TFG diseñará un sistema de analítica avanzada sobre información de proyectos y publicaciones científicas, capaz de aplicar diferentes operaciones estadísticas sobre los resultados, realizar análisis históricos y predictivos, y presentar la información de forma gráfica. Es imprescindible saber programar bien en lenguaje Python.

Propuesta 3 de TFG 2018-19: Diseño de flujos de trabajo en organizaciones sobre la nube

El TFG diseñará e implementará un sistema de gestión de flujos de trabajo (workflows) basado en los servicios que ofrece la nube de Google. Aplicará el sistema de gestión de flujos a la realización de varios casos de estudio del ámbito de la universidad.

Los interesados deberán ponerse en contacto con 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.) por correo electrónico y adjuntar un listado de notas actualizado, antes del día 2 de octubre de 2018.

¿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. Esta línea de trabajos fin de máster y grado analizará estas prácticas (fraudulentas en muchos casos) y desarrollará herramientas que permitan detectarlas, para poder conocer qué hacen de verdad las apps con nuestros datos. Se requieren conocimientos de desarrollo de aplicaciones para Android, y se hará un uso intensivo de elementos de programación en distintos lenguajes.

Los alumnos y alumnas interesados pueden ponerse en contacto con 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.), enviando un listado de notas y curriculum actualizados.

Propuesta de TFM 2017-18: Diseño de un sistema de planificación automatizada de proyectos

Las empresas de ingeniería que estructuran sus actividades por medio de proyectos requieren de sistemas de gestión de proyectos capaces de manejar gran cantidad de información sobre los recursos, plazos de ejecución, estimaciones de tiempo y costes; con esta información, la planificación de los proyectos suele realizarse de forma manual, contando con la experiencia de los gestores en proyectos anteriores, o aplicando técnicas de asignación bien conocidas. Este TFM diseñará un sistema de gestión y planificación de proyectos que aplique algoritmos de optimización basados en restricciones, además de las técnicas básicas de asignación.

Los interesados deberán ponerse en contacto con el docente responsable por correo electrónico y adjuntar un CV actualizado.  Se valorarán especialmente los conocimientos de Java de servidor y de analítica avanzada.

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.)