Blog de Rubén Cáceres Vallés

Proyecto de Software Libre Gestor de Pantallas Informativas

CouchDB y CouchApp, instalación y primeros pasos

CouchDB, es una base de datos Open Source NoSQL que utiliza JSON y es la que uso en el servidor de FreePubliDisplays.
Estas son las instrucciones para una instalación local en una distribución Linux (por descontado) de la familia Red Hat, como Fedora o CentOS. En otra distribución el proceso es análogo (en Ubuntu por ejemplo cambiamos yum por apt-get).

Instalación de CouchDB

En una terminal:

Para acceder a la interfaz de usuario de couchdb tecleamos en una navegador: localhost:5984/_utils y vemos que todo va bien

Instalación de CouchAPP

CouchApp nos proporciona una serie de aplicaciones JavaScript y HTML5 servidas directamente desde CouchDB que nos van a permitir crear nuestras propias aplicaciones de un modo mucho más sencillo. Para instalarlo, de nuevo desde una terminal:

Si todo ha ido bien, ya tenemos instalado CouchDB y CouchAPP, podemos empezar a hacer cosas:

Ordenes Básicas de CouchDB

De nuevo desde un terminal podemos:

Esto también lo podemos realizar desde un navegador: http://localhost:5984/_utils/

Ordenes Básicas CouchApp

Podemos generar aplicaciones (ojo, solo minúsculas) con la orden:

 Y podemos acceder a la Api de esa aplicación desde un navegador:

http://127.0.0.1:5984/nombreDB/_design/nombreAplicacion/index.html

Free Publi Displays en el 3er Hackathon de proyectos de software libre

El pasado 2 de marzo la Oficina de Software Libre de la UGR dio el pistoletazo de salida al 3er Hackathon de Proyectos de Software Libre. Representantes de Informática, Telecomunicaciones y Traducción e Interpretación iniciamos un camino de trabajo y nuevos conocimientos; todo esto salpicado por un sinfín de buenos momentos. Así, los informáticos comenzaron exponiendo sus proyectos y los asistentes se decantaron por aquel en el que consideraban que podían ser más útiles. Seis nuevos miembros, que en un acto de valentía sin precedentes se autodenominaron “La Pandilla Basurilla”, se unieron al proyecto Free Publi Displays:

La Pandilla Basurilla  La Pandilla Basurilla
La Pandilla Basurilla La Pandilla Basurilla al completo 

Más fotos del 3er Hackathon en Flickr de rubnc, Flickr de jmerelo y Picasa de la OSL

Si te interesa, sigue leyendo…

Configuración de las máquinas locales

El proyecto tiene dos partes bastante bien diferenciadas. Por un lado, cada pantalla tiene que funcionar de una manera autónoma. Por otro lado en un servidor con CouchDB tendremos una base de datos con todo el contenido multimedia.
En este artículo vamos a explicar la configuración local de las máquinas. Hay dos partes fundamentales, por un lado la configuración de la BIOS y por otro la del sistema operativo.
En la BIOS, pretendemos conseguir que la máquina se encienda sola y que sea capaz de recuperarse de un apagón. En la parte del Sistema Operativo (Ubuntu Linux) vamos a realizar las configuraciones necesarias para su funcionamiento autónomo.
Instrucciones de configuración (pdf)

Presentación del Proyecto

El objetivo del proyecto es conseguir, un sistema que permita el control total de pantallas informativas de forma remota. Entendemos por pantallas informativas, los displays que encontramos ya en muchas tiendas, universidades, estaciones …

Para que el proyecto sea realmente útil, las pantallas tienen que funcionar desatendidas, es decir, nadie tiene porque encenderlas, no hay que darle a ningún botón para que empiece a funcionar, ni debe haber ninguna manipulación por parte del usuario más allá de la actualización de la información.

También debe haber una fuerte apuesta en presentar la información de un modo dinámico. No hay que olvidar que si no se presenta de forma atractiva la información, los potenciales observadores de las pantallas no prestarán atención.

Por otro lado, la actualización de las pantallas debe ser fácil, intuitiva y rápida.

El proyecto está alojado en la forja de rediris: https://forja.rediris.es/projects/cusl6-displays/

 

 

Bienvenid@s

Logo del Concurso Universitario de Software LibrePues eso, que doy la bienvenida a todo el mundo a mi blog. Desde aquí informaré de los avances de mi proyecto de fin de carrera, un gestor de pantallas informativas, inscrito en el VI Concurso Universitario de Software Libre, además del concurso local de la Oficina de Software Libre de la Universidad de Granada. También es probable que escriba sobre otros temas y a veces, incluso puede que sea sobre cosas que no tienen que ver con la informática. Si quieres saber algo más sobre mí puedes hacerlo desde acerca de mi y si quieres saber más sobre los proyectos informáticos que he realizado (o estoy en ello (o son los que quiero enseñar)) lo iré poniendo en mis proyectos. A veces también escribo en el blog de Ruvic y para ponerte en contacto conmigo puedes hacerlo desde el formulario de contacto. Espero que te guste