Oferta de TFG / TFM

Anuncios

Oferta de TFG/M: Desarrollo de una arquitectura cliente-servidor para la gestión de recursos web públicos

Descripción:
Una de las principales maneras de ofrecer servicios accesibles es la de procesar la información que se ofrece gratuita y públicamente en portales web y presentarla al usuario de una manera acorde a sus necesidades. Dado que la mayoría de las páginas web más populares no son accesibles; los usuarios con dificultades motoras, invidentes o con bajo conocimiento técnico van a tener dificultades en el acceso y son vulnerables a publicidad agresiva o spam. Por ello, se pretende desarrollar una plataforma web sencilla que permita recoger criterios de filtrado (etiquetas html) de manera manual para la aplicación automática de scraping por parte de un cliente externo (para lo cual se facilitan librerías para Java). Mediante este sistema, un desarrollador podrá solicitar al sistema las reglas de filtrado de una web, aplicar en la parte cliente técnicas de scraping y mostrar la web (por ejemplo, Marca, Wikipedia, Filmaffinity...) de una manera simplificada y adaptada, por ejemplo, en una tablet.

El alumno hará un análisis sencillo de componentes web (Títulos, subtítulos, fechas, imágenes...) que se replicará en la base de datos de un backend y se desarrollará un frontend con login y webservices para la explotación de dicha BBDD. Por medio de los webservcies definidos se desarrollará un cliente Android sencillo para el sistema. Pese a parecer un proyecto complejo o largo, se trata de un conjunto de ejercicios técnicos muy sencillos que dan lugar a un producto extremadamente potente y transversal a muchos otros desarrollos.

Se ofrece:
Integración en un grupo de investigación y desarrollo. Adquirir desde cero una experiencia alta en multitud de tecnologías y programación y desarrollo de productos reales demostrables. Se ofrece formación con curva suave de aprendizaje en tecnologías web básicas así como en Android, compatibilidad de horarios y un ambiente de trabajo inmejorable.

Se valora:
Estar cursando últimos cursos de la carrera y tener una base en programación. No se requiere experiencia previa y se ofrece formación. Se valora disponibilidad presencial en la escuela. Buena actitud. Gusto por la tecnología y la programación. Capacidad resolutiva. Se valoran conocimientos previos en desarrollo web.

Palabras clave: Usabilidad, Accesibilidad, HMI, Open data

Interesados contactar (preferiblemente incluir CV): mparamo@lst.tfo.upm.es