La Pared Táctil de Schematic

La nueva versión de la pared táctil de Schematic; construida utilizando WPF/C# fue presentada la semana anterior en el festival Cannes Lions en Francia.
 
En este proyecto tuve la oportunidad de participar como líder de plataforma, posición en la cual estuve a cargo de la arquitectura y parte del desarrollo de las distintas partes necesarias para la construcción del masivo dispositivo táctil.
 
Entre los componentes necesarios para la puesta en funcionamiento de la pared se encuentran las siguientes:
 
  • Los datos se encuentran almacenados en una instancia de SQL Server.
  • Los delegados se registran con los organizadores del festival, y su información es enviada en tiempo real mediante un servicio de sincronización, implementado por medio de un servicio de Windows que monitorea los cambios en la base de datos de los organizadores y los envía a la base de datos de Schematic mediante un servicio WCF.
  • Es posible modificar los datos mostrados por la pared por medio de un CMS implementado utilizando ASP.net.
  • Los delegados son reconocidos por la pared de forma automática mediante un dispositivo de radio-frecuencia (RFID Tag). El módulo que obtiene los datos desde el lector de radio-frecuencia y los envia a la pared fue desarrollado utilizando C#.
  • Los eventos que ocurriran durante la semana del festival son sincronizados en tiempo real entre las dos bases de datos mediante un servicio XML publicado por los organizadores del festival y un servicio de Windows que monitorea los datos del XML y los actualiza en la base de datos.
  • La interfaz de usuario de 3840×1600 pixeles fue desarrollada utilizando WPF y Prism (Composite Application Library). Esta hace uso extensivo de características claves de WPF, como el databinding de XAML, los "behaviors" y los "converters", lo cual acelera el proceso de desarrollo y lo hace más fácil de actualizar y modificar.
  • Toda la interfaz de usuario fue realizada por medio de Microsoft Expression Blend.
  • Para detectar la información táctil, se utilizó la tecnología de código abierto TUIO y su implementación en C# (www.tuio.org).
  • Las demostraciones son realizadas por medio de videos de resolución nativa (3840×1600), que son reproducidos por Windows Media Player y controlados remotamente desde un dispositivo móvil a través de la red inhalambrica por medio del protocol Open Sound Control (www.osc.org). Tanto el reproductor de video como el receptor de comandos de control remoto fueron realizados por medio de módulos implementados en C#.

Formaron parte del equipo de desarrollo de la pared, mis colégas en Schematic:

  • Jose Madriz, encargado de la realización de toda la interfaz de usuario utilizando Expression Blend, así como del desarrollo de varios behaviors y converters.
  • Herberth Madrigal, encargado de la realización del reproductor de video de alta resolución y el receptor de control remoto.
  • Alexis Cedeño, encargado de la realización de los servicios de sincronización e importación de datos.
  • Anthony Baker, originalmente encargado de la realización de los servicios de sincronización e importación de datos, pero tuvo que dejar el proyecto anticipadamente por razones personales.
  • Jonathan Salas, encargado de la realización de varias de las más llamativas animaciones de la aplicación.
  • Benjamin Gorton, encargado de la implementación de la aplicación de control remoto que envía los comandos de control a través de la red.

Adicionalmente fueron parte del equipo:

  • Michelle Kempner, arquitecta de solución a cargo del proyecto.
  • Mitchell Gould, productor.
  • Bill Hermanns, gerente de proyecto.
  • Karen Ibenthal, gerente de proyecto, etapa de control de calidad.
  • Erin Pionkowski, gerente de proyecto, reproductor de video.
  • Jimmy Chen, director creativo.
  • Andy Jonez, diseñador.
  • Sean Porter, creación de videos demostrativos.

(Nota: estoy seguro de que algunos de los miembros del equipo no están en esta lista, pido disculpas de antemano, pero no logro recordar a todos los miembros del equipo en este momento, iré agregando a otros miembros conforme me lleguen a la memoria).

Es posible encontrar mayor información en el blog de Schematic:

http://touch.schematic.com/2010/06/schematic-touch-walldemo/

http://touch.schematic.com/2010/06/sneak-peek-at-setup/

Pueden enviar sus preguntas acerca del proyecto y su realización a mvarela@schematic.com

 

2 pensamientos en “La Pared Táctil de Schematic

  1. Marvin, felicidades por haber llevado a termino un proyecto con tantas variables y que se finaliza con exito. Sigues escalando, fortaleciendo las bases.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s