Browse > Home / Proyectos

| Subcribe via RSS

Proyectos

En este apartado pondré los pequeños trabajos que he realizado para la universidad y alguno por mi cuenta sobre las tecnologías que voy aprendiendo.

Game Suggest Marzo 2008

Prototipo de aplicación más que otra cosa, ha sido más que nada por aprender un poco cosillas relacionadas con una asignatura de Sistemas Inteligentes de Recomendación y jugar un poco con tecnologías web.

En resumen es una web en la que te registras y buscas varios juegos que te gusten, los votas, y según tus preferencias y la de los demás usuarios te recomienda otros juegos. He utilizado la versión libre de una librería bastante completa para sistemas de recomendación, Voogo PHP Lib y los Web Services de Amazon.

No le vi mucho sentido a que repitieran juegos de varias plataformas, por lo que lo he limitado a ps2. (en realidad da igual que sean juegos, libros, música.. lo importante no es eso)

El sistema de recomendación necesita ejecutar un script cada cierto tiempo para establecer las preferencias, un día de estos pondré en el cron de mi servidor el comando, hasta ese día no es muy funcional, si (por casualidad) alguien le interesa puede poner de user: omar o pablo o jesus y pass: pera. La he realizado en muy poco tiempo por lo que el código no está organizado, el sistema de login es bastante cutre, le falta diseño…pero creo que servirá espero que sirva como proyecto para la asignatura.

DokuGen Noviembre 2007

DokuGen es una aplicación implementada en C# sobre la plataforma .NET, realizada para facilitar la generación de documentos pdf a los usuarios.

Su entrada es una plantilla de las ya existentes basada en LaTeX, un procesador de textos construido a partir del lenguaje de marcado TeX. Sólo tienes que rellenar los campos de texto producidos por DokuGen y podrás generar tu pdf directamente.

Puedes consultar si tienes curiosidad la página del proyecto, la presentación y más adelante publicaré el código fuente y los ejecutables.

Concurso de Estructuras de Datos y Algoritmos Abril 2007

Programa realizado en C++ para un concurso de la asignatura de Estructuras de Datos y Algoritmos de la facultad, un concurso de unos 3 o 4 meses de duración en el que había que implementar un algoritmo para traducir un texto en base a un diccionario de palabras con su probabilidad asociada y un bigrama con la probabilidad de que esté vinculada una palabra con la anterior.

El problema no es conocido (que yo sepa), lo interesante son las estructuras de datos utilizadas, la lectura de datos y todo tipo de tips que cada uno haya usado para bajar el tiempo. El concurso se basaba en el tiempo de ejecución del programa con unos archivos bastante más “pesados” que los de test. Por si a alguien le sirve alguna vez, implementé una hash bastante eficiente, llamada Cuckoo Hash, y una lectura de datos interesante con mmap.

El código está documentado con Doxygen, se puede ver aquí, además de la memoria del proyecto, una presentación con S5 (para realizar transprencias vía web) y por último el código fuente.