webcaching.guerrerotome.com

Just another WordPress weblog

Posted by Carlos Guerrero on July 8, 2009

Proyectos Final de Carrera

Listado de los proyectos final de carrera que se ofrecen:

Adaptación de EzWeb para herramienta de benchmarking de web caches

EZWeb es una herramienta para la gestión de mashups (web creadas a partir de la agregación de contenidos). Es una herramienta de código abierto desarrollada con Django y Phyton. El PFC tendría dos grandes objetivos. Uno de ellos sería la creación de un módulo para la auto-generación de contenidos sintéticos de la aplicación EzWeb a partir de unos parámetros que determinasen el modelo de las páginas (número de páginas a crear, número de agregaciones, tamaño, etc…) El segundo objetivo principal es adaptar los componentes de la aplicación para que se pueden realizar peticiones sobre grupos de gadgets en lugar de sobre la página de agregación completa.

Tecnologías y herramientas

Web 2.0, aplicaciones de mashups, Phyton, Django, modelado de sistemas

Enlaces relacionados

http://en.wikipedia.org/wiki/

Adaptación de sistemas de caches para la agrupación de mashups

Actualmente los sistemas de web-caching han perdido eficiencia debido a que las páginas de los sistemas web están cada vez más personalizadas y tienen unas frecuencias de actualización mayor. Una de las soluciones es romper con la unidad mínima de cacheo (una página web completa) y cachear las páginas separando fragmentos de contenidos de forma que no se ha de invalidar la página completa cada vez que se produce una modificación y facilitando de igual forma encontrar contenidos compartidos entre distintas páginas.

Esta situación es especialmente crítica en las aplicaciones de agregación (mashups) como iGoogle. El objetivo del proyecto es crear dos sistemas de caché (un proxy caché y una cache de navegador) que sea capaz de cachear por separado fragmentos de contenidos web, gestionar para cada petición de usuario los fragmentos que han de ser pedidos al servidor y los que están en caché y finalmente unirlos para obtener la página web completa.

Número de proyectistas: 2 personas, una desarrollaría un web proxy en java y la otra persona una extensión de firefox que hiciera de caché de fragmentos.

Tecnologías y herramientas

Web 2.0, aplicaciones de mashups, Java, Firefox addons, JavaScript, DOM, AJAX, HTTP

Desarrollo de un sistemas basado en geolocalización

Diseño de una web cuya navegación se basa en la geoposición de las personas que la están visitando en lugar de la interacción tradicional con el uso de clicks. Sería necesario desarrollar el nucleo del sistema (basado en Servicios Web y SOAP) y las salidas para cada uno de los dispositivos móviles que se usuarán. Se desarrollarían versiones de las aplicaciones clientees para Symbian, iPhone y Android.

Número de proyectistas: 4 personas, (1) desarrollo del nucleo del sistema, (2) desarrollo del ciente Symbian, (3) desarrollo del cliente iPhone y (4)  ASIGNADO desarrollo del cliente Android .

Tecnologías y herramientas

Web 2.0, J2EE, SOAP, Android, Framworks de desarrollo para móviles, Geolocalización

Desarrollo de un sistema social para la validación de mails

Uno de los mayores problemas actuales es el spam en el correo. Se han aplicado técnicas de algoritmos genéticos para mejorar los sistemas que solucionan este problema. La idea del proyecto es utilizar las nuevas tecnologías de la Web 2.0 y del concepto de herramientas sociales para que, mediante la participación de los usuarios de mail y votando de forma negativa o positiva las direcciones de mail (promoción), se llegue a disponer de una base de datos de las direcciones sobre las que tener una mayor confianza y sobre las que desconfiar.

Número de proyectistas: 1

Tecnologías y herramientas

Web 2.0, e-mailing.

Herramienta de promoción de imágenes geoposicionadas ASIGNADO

Desarrollo de versión de panoramio para móviles con Android.

Número de proyectistas: 1

Tecnologías y herramientas

Web 2.0, Android.

Extensión de firefox para el estudio del comportamiento de los usuarios ASIGNADO

El objetivo del proyecto es desarrollar un sistema que analice el rendimiento de las peticiones que va realizando un usuario desde su navegador para almecenarlos en un sistema centralizado. Posteriormente se desarrollarán unas herramientas para analizar esta información y poder estudiar el comportamiento de los usuarios. Aplicaciones de esta información podrían ser técnicas de prefetching, web-caching o, como la que se propone desarrollar, predicción de tiempos de respuesta.

Número de proyectistas: 1

Tecnologías y herramientas

SOAP, Firefox Addons, ingeniería de rendimiento web, clustering, web data mining.