Social jBox, seleccion democrática de canciones
2 10 2008Después de la Campus Party en la que participé con un juego programado entre 3 en 72 horas, me animé en aquello de los concursos de desarrollo y encontré un concurso de OpenMovilForum que también hacían acto de presencia y un concurso en la Campus.
Este concurso consistía en hacer un mashup con varias librerías de movistar que ellos proporcionaban y orientadas a servicios de terminales móviles tales como Envio/Recepción de SMS y MMS, Localización geográfica, videollamada, CopiAgenda, etc.
Me animé a participar, mayormente motivado por los suculentos premios de 6000€, y dos de 2000€ que otorgaban a los ganadores y que veía asequible de obtener al menos el tercer puesto (y que no fue así).
Para ello diseñé una aplicación de escritorio orientada a Bares y Pubs. Los usuarios envían un SMS a un número de teléfono proporcionado por el pub para hacer una de las dos siguientes cosas:
Una de ellas consiste en enviar un mensaje de texto con una palabra clave y ese mensaje es mostrado cada cierto tiempo en pantallas y monitores instalados en el local, de una manera similar a los mensajes de texto que se muestran en la parte baja de la pantalla del televisor durante los programas de debate. Dispone de una lista de palabras para filtrar los SMS con contenido ofensivo.
Otra de las opciones es poder elegir de forma democrática las canciones que suenan en el local al más puro estilo de jukebox (caja de música). Para ello hay listas publicadas en el local donde se muestra un código y una canción y los asistentes envían una SMS con la palabra clave seguida del código de la canción para agregarla a la lista de reproducción que está sonando en el local.
Para motivar a los asistentes a enviar estos SMS, se les premia con cupones de descuento o 2×1 o lo que se desee al enviar determinado número de SMS, que se les envía al móvil con el código del cupón. La idea inicial era enviar un MMS con el logo del local y el código pero por falta de tiempo solo se envía un SMS con el código.
Empleé SqLite como motor de base de datos por ser ligero, sencillo y no requerir instalación de ningúna cosa.
Para proyectar los SMS se usa Adobe AIR (como el Flash pero con acceso a base de datos) que lee los mensajes del fichero de sqlite y los muestra con fundidos en negro en una ventana.
Las librerías que originalmente estaban en PHP, Ruby y C++ se pasaron a C# (.NET Framework 2.0)
Se usa OpenPOP para acceder a una cuenta de correo donde llegan los SMS
Como digo no gané pero aprendi unas cuantas cosas interesantes y la aplicación funciona y es código libre bajo licencia Apache 2.0.
El wiki de proyecto se encuentra aquí
Los participantes aquí
Los ganadores aquí
El código y el instalador del proyecto aquí
De todos modos, si algún propietario está interesado en el proyecto, que contacte conmigo y veremos la forma de comercializarlo y sacarle partido así como mejorarlo y adaptarlo
Un clic aqui?







Recent Comments