Observatorio HP SCDS 2018


HP SCDS lleva más de 10 años colaborando con las Universidades de la región con la intención de preparar a sus alumnos para el mercado laboral.

El programa del Observatorio Tecnológico HP ofrece a los alumnos la oportunidad de realizar sus trabajos de fin de grado (y trabajos de fin de master) dentro de un entorno empresarial donde cuentan con la asistencia de un tutor cualificado para guiarles durante el desarrollo del proyecto.

Al finalizar el curso, HP SCDS realiza un proceso de valoración del trabajo realizado por cada alumno y los resultados obtenidos, recompensando el proyecto más destacado con un premio valorado en 1.500€ y ofreciendo una oportunidad laboral a los alumnos con mejores aptitudes.

HP SCDS Observatorio
EnergySaver
Sistema para la centralización del encendido y apagado de equipos

El proyecto consiste en el desarrollo de una aplicación cliente-servidor en la que se puede programar el encendido y apagado de los sistemas que ejecutan el cliente utilizando un sistema de reglas.
Tras el encendido, se podrán lanzar un conjunto de comandos o aplicaciones seleccionables por el usuario.
El apagado se podrá controlar con reglas del tipo: "XXX min. tras la finalización del proceso YYYY y del proceso ZZZZ".
Los clientes podrán ejecutarse en distintas plataformas (al menos Windows y Linux)

Technology

Windows Linux HTML CSS C++


Sistema para generar test automáticos end-to-end

El proyecto consiste en el desarrollo de una tooltik para la generación y ejecución de tests automáticos end to end de aplicaciones basadas en tecnología Angular, Web o Electron que puedan ser incluidas dentro de un sistema de integración continua.

Technology

Angular HTML CSS

TestingAWE

UIComposer
Sistema para generar Interfaces gráficas

El proyecto consiste en el desarrollo de una herramienta que permita diseñar interfaces gráficas de usuario y que se puedan importar y exportar a diferentes formatos como XAML, CSS, QML, etc.

Technology

HTML CSS XAML Qt


Herramienta de mensajería para móviles que permita "lanzar" contenido

Desarrollar una herramienta de mensajería que no necesite el número de móvil destino para enviar mensajes, documentos, fotos y cualquier otro contenido digital, sino simplemente con apuntar hacia otro móvil que tenga la aplicación y "lanzar" el mensaje con el dedo sobre la pantalla táctil.
La aplicación debe soportar whitelist y blacklist.

Technology

Android Java

Catchem

AlzheimerVR
Aventura virtual para descubrir la vida de un paciente de Alzheimer

Desarrollar una aventura virtual (con gafas de VR) utilizando Unity3D y unos modelos 3D dados para recrear una historia (también dada) en la que el usuario vive una experiencia similar a la que tienen los pacientes de Alzheimer en su día a día.
Colaboración con MediaLab

Technology

Virtual Reality Unity 3D C#


App móvil de asistencia técnica con capacidades de Anotación de Vídeo

Desarrollar una aplicación para el móvil orientada a la asistencia técnica en la que:

  1. El usuario pueda grabar con el móvil el equipo que necesita ser reparado;
  2. El vídeo se envía en tiempo real al servicio técnico para inspección;
  3. El técnico, de forma remota pueda resaltar elementos de la imagen y realizar anotaciones y dibujos sobre el vídeo, o sobre alguna captura en concreto;
  4. Las anotaciones se envían de nuevo al móvil para ser mostradas al usuario.

Technology

Android Java

SupportVA

SupportAR
App móvil de asistencia técnica con capacidades de Realidad Aumentada

Desarrollar una aplicación para el móvil orientada a la asistencia técnica en la que:

  1. El usuario pueda grabar con el móvil el equipo que necesita ser reparado;
  2. Se identifica la pieza sobre la que se necesita asistencia por medio de códigos QR o detección automática de piezas;
  3. Se muestra un tutorial paso a paso con indicaciones sobre las acciones a realizar.
Potencialmente, este proyecto podría ser llevado a cabo con gafas de Realidad Aumentada en vez de tecnología móvil.

Technology

Android Java


Herramienta para la visualización de piezas 3D utilizando React

Desarrollar una aplicación que permita la visualización e inspección de piezas mediante tecnología React y React Native.

Technology

JavaScript HTML CSS React

ReactVR

VideoStabilizer
Herramienta software para la estabilización de vídeos

Desarrollar una aplicación que permita la estabilización por software de secuencias de video grabadas en movimiento.

Technology

C++ OpenCV


Sistema de seguimiento de objetivos con cámara en movimiento

Desarrollar una aplicación que permita seleccionar y seguir un objetivo en una secuencia de vídeo donde tanto la cámara como el objetivo pueden estar moviéndose (ej: imágenes aéreas desde un dron, imágenes de una persecución de un vehículo).

Technology

C++ OpenCV

MotionTracker

Superresolution
Machine Learning para redimensionar imágenes sin perder calidad

Utilizando técnicas de Machine Learning, desarrollar una aplicación que permita redimensionar imágenes sin perder demasiada calidad, evitando efectos de pixelado.

Technology

C++ Python


Machine Learning para "rellenar" una parte eliminada de una imagen

Utilizando técnicas de Machine Learning, desarrollar una aplicación que permita "rellenar" de forma inteligente una zona de una imagen cuyo contenido se ha marcado previamente como eliminado.

Technology

C++ Python

SmartFiller

SmartEnhancer
Machine Learning para mejorar la calidad de una imagen

Utilizando técnicas de Machine Learning, desarrollar una aplicación que permita mejorar de forma inteligente una imagen (enfoque, ruido, contraste, iluminación, etc.), por ejemplo imágenes escaneadas con ruido, fotos con mala calidad, etc.

Technology

C++ Python


BlockChain aplicado a una cadena de distribución de productos

Utilizando tecnología BlockChain, desarrollar una aplicación que permita la trazabilidad completa de productos en una cadena de distribución.
La aplicación debe contar una interface web para la interacción y consulta.

Technology

BlockChain C++ HTML CSS JavaScript

BC4Distribution

BC4Documentation
BlockChain para la trazabilidad completa de los cambios en documentos

Utilizando tecnología BlockChain, desarrollar una aplicación que permita la trazabilidad completa de los cambios realizados en un documento.
La aplicación debe contar una interface web para la interacción y consulta.

Technology

BlockChain C++ HTML CSS JavaScript


Blockchain para la autenticación en aplicaciones y dispositivos

Utilizando tecnología de Blockchain permisionada (Hyperledger Fabric), desarrollar una aplicación que permita autenticarse frente a un sistema y establecer diferentes controles de acceso frente a activos predefinidos como, por ejemplo impresoras.
La aplicación debe contar una interface web para la interacción y consulta.

Technology

BlockChain C++ HTML CSS JavaScript

Authentication

MultiAPI
Wrapper para la utilización de DLLs a priori desconocidas.

El objetivo del proyecto es desarrollar un wrapper que permita cargar cualquier librería DLL sin conocer a priori su API.
Para ello, se utilizará la información contenida en un fichero XML (o JSON, u otro formato), de modo que el wrapper que se desarrolle utilice los mecanismos de reflexión que proporciona el SDK de Windows para realizar las acciones apropiadas para conectarse con la librería DLL.

Gracias a este wrapper, una aplicación podría conectarse a librerías totalmente desconocidas a priori para extender su funcionalidad.
Ejemplo: Un visor de documentos que pueda utilizar las DLL de librerías como GhostScript, libPNG, libJPEG, etc., sin haber sido enlazado con ellas (linker), ni haber preparado a priori la integración con ellas de forma explícita.

Technology

Windows C++


Herramienta de monitorización de impresoras 3D de HP

Desarrollar una herramienta de monitorización de impresoras 3D de HP que permita visualizar el estado en el que se encuentra una flota de impresoras 3D y sus accesorios conectados.
El usuario podrá comprobar en tiempo real el estado y toda la información disponible de la impresora. Además, contará con un sistema de notificaciones para su mantenimiento.

Technology

Angular JavaScript NodeJS HTML5 CSS

3DPrinterUtility