Propuesta para el concurso de open movile Campus Party 11
He realizado una aplicación genérica para alerta de actividades/eventos vía SMS para los asistentes a un congreso o un evento tipo la campus party dónde se suceden innumerables conferencias, charlas , cursos etc. en todo momento.
En que consiste la aplicación:
·Nos creamos con el "Google Calendar" a través de su web un calendario que refleje todas las actividades que vamos a realizar en un evento. En mi ejemplo lo he realizado para planificar el calendario de la "bekiparty2007" una mini party que se realiza todos los años en mi localidad natal por el mes de agosto.
-Una vez realizado el calendario desde la misma web de "Google Calendar" podemos generar el código HTML para incrustar este calendario/agenda en nuestra web anunciadora del evento. (Opcional).Cada actividad planificada para el evento tiene asignado un día y hora concreta de comienzo y de fin. La descripción del calendario la podemos obtener completamente en ATOM/XML a través de la URL privada del calendario que el propio servicio de "Google Calendar" nos ofrece.
-A partir de la URL privada del calendario la aplicación obtiene el ATOM/xml correspondiente y parsea todos los eventos planificados en memoria. A estos eventos pueden estar suscritos los usuarios que asistirán al evento (congreso, jornadas, party etc.). La suscripción al mecanismo de alertas de los usuarios puede ser en diversas modalidades: No quieren ser informados, quieren ser informados sólo de aquellas actividades del evento a las que se han suscrito (vía web) o quieren estar informados de todo (por supuesto por vía SMS). Esta información de suscripciones (usuarios/eventos) puede residir en un archivo XML o estar en una base de datos. La aplicación a partir de su archivo de configuración nos permite de manera flexible configurar este aspecto y funcionar completamente sin base de datos o por el contrario mapearla fácilmente a nuestra base de datos de la web del evento.
La aplicación esta realizada en PHP sobre linux y se ejejuta como script CLI en consola cada X tiempo planificable (5 minutos, 10 etc). En cada ejecución recoge aquellas actividades del calendario de google que les falte cierto tiempo X para empezar (también configurable (1 hora, media etc)). Seguidamente comprueba que usuarios están suscritos a las actividades que están listas para ser informadas y lo hace vía SMS a partir de la API de envío de Open movilforum. Seguidamente el evento/actividad se anota como informada y la aplicación se volverá a ejecutar otra vez a los X minutos con la misma casuística.
En el caso de ejemplo y para probar la aplicación la he incorporado a la web de la bekiparty2007 (montada localmente en mi ordenador) dónde los usuarios se suscriben y pueden anotar su móbil y decidir de que actividades quieren recibir avisos.
Estoy aún pendiente de habilitar a través de la API de recepción la posibilidad que los usuarios a través de un mensaje SMS puedan darse de baja del servicio de notificación (por la web también pueden).
Me gustaría saber como puedo ponerme en contacto con vosotros aquí en la party para presentar el proyecto al concurso.
Un saludo
Pere Crespo (pedcremo at gmail.com) nicklaus_
- Inicie sesión o regístrese para enviar comentarios
- 1 point


