Ideldes (Interprete de Lengua de Signos)

April 23, 2009

Salimos en arrayexception.com :)

Filed under: Ideldes — Tags: — Israel Sotomayor Azcuna @ 10:54 pm

Nos hemos llevado una alegría muy grata al comprobar que en la web de nuestro compañero y amigo Marcos http://www.arrayexception.com se nos ha dedicado una entrada, la verdad es que este tipo de cosas son las que dan animo y sirven de motivación para seguir avanzando :) , desde aquí queremos darle las gracias por su aportación para lograr dar a conocer Ideldes :)

http://www.arrayexception.com

Enlaces | http://www.arrayexception.com

April 22, 2009

Screencast, video demostrativo de Ideldes!

Filed under: Ideldes — Tags: , , — Israel Sotomayor Azcuna @ 4:08 am

Aquí va un vídeo demostrando el funcionamiento de Ideldes, aunque todavía esta muy verde apenas reconoce las letras “a”, “e” e “i” como se puede ver, dar las gracias a Javier Azcuna nuevamente por su música a Tamara Corral nuestra interprete de lengua de signos personal y Ana Corral nuestra diseñadora :) por su colaboración en el proyecto y espero que os guste ;) . Saludos.

Actualización: Me comentan que el vídeo se ve algo entrecortado y al comprobarlo en la versión subida a la web si que se nota, pido disculpas por ese inconveniente y estamos trabajando en mejorar la calidad del vídeo, creemos que es cosa de Ipernity al transformar el vídeo para subirla a la web. Saludos.

Actualización 2: Acabo de cambiar el vídeo y mejorar su calidad, espero que ahora si lo puedan disfrutar al 100% :)

Enlaces | Ana Corral, Tamara Corral, Javier Azcuna (Música)

April 21, 2009

April 8, 2009

Primera versión de Ideldes, Pre – Alpha :)

Filed under: Ideldes — Tags: , — Israel Sotomayor Azcuna @ 2:14 am

Bueno comentarles que no fui muy partidario de lanzar ninguna versión todavía, ya que todavía es poco usable e intuitiva, como el titulo indica es una versión pre-alpha muy muy verde para que los mas aventureros prueben y nos comenten sus inquietudes, problemas y sugerencias.

De momento solo reconoce tres letras de prueba “A“, “E“, “I“, y con rangos de error bastantes altos para que sea “fácil” poder identificar el signo. Es necesario crear 5 markers para poder realizar las pruebas, ni mas ni menos,  y estos se deben de crear en orden empezando por el dedo gordo, indice, corazón, anular y meñique, y  todos de la mano de derecha.

PSD: al ejecutar el programa se crear dos archivos de logs “logDebug.txt” y “logError.txt” si el programa os fallase o notáis algún comportamiento extraño sería de gran ayuda si nos facilitarais esos logs, los pueden enviar a la siguiente dirección: zot@ideldes.com

Muchas gracias, espero que disfruten con esta versión pre-alpha, así como esperamos tener una versión mas estable en breve.

Enlace | Ideldes Pre Alpha

Rediseño general de Ideldes

Filed under: Ideldes — Tags: , , — Israel Sotomayor Azcuna @ 1:47 am

Tras nuestra 3º reunión se le ha dado un vuelco total al diseño de Ideldes, tanto la base de datos como estructura general del proyecto han sufrido grandes modificaciones, esperando con ello mejorar el sistema. De momento nos encontramos todavía desarrollando todos estos cambios, pero esperamos que estén completados y tener algo funcional pronto.

Veremos si todos estos cambios son un paso hacia delante o hacia atrás, ya que en estas situaciones nunca se sabe a ciencia cierta cual es el rumbo adecuado a seguir. A continuación os mostramos algunos de los diagramas que muestran mas o menos como está la situación actualmente.

March 31, 2009

Clases, que conforman nuestro pequeño proyecto

Filed under: Ideldes — Tags: , — Israel Sotomayor Azcuna @ 12:46 am

De momento estas son las pocas clases que conforman nuestra aplicación, a medida que vaya creciendo y evolucionando ira cambiando la estructura general del código y por tanto de las clases, así como tambien la estrcutura de la base de datos.

Clases

Nota: para los curiosos el diagrama está generado desde el propio entrono de desarrollo “SharpDeveloper” .cd y exportado a .bmp

March 28, 2009

Diagrama entidad-relación

Filed under: Ideldes — Tags: , , — hectorabanal @ 8:02 pm

A continuación adjunto el diagrama entidad-relación implementado.

ideldes entidad relacción

ideldes entidad relacción

A la hora de implementar las Foreign Keys, hemos tenido que recurrir a la utilización de Triggers. De esta forma ha quedado completamente solventado dicho “problema”.

Por otra parte, nos encontramos refactorizando el código para que la búsqueda e identificación de un dedo y mano, sea lo más rápida posible.

También estamos cambiando el tema de los markers, ya que habíamos realizado una prueba unitaria con la letra ‘l’, y ahora el cambio es para que trabaje de forma genérica.

March 27, 2009

Abecedario Lengua de Signos, complemento Firefox y problemas SQLite

Filed under: Ideldes — Tags: , , — hectorabanal @ 2:01 pm

Actualmente estamos probando el comportamiento de la base de datos a la hora de manejar los datos. Hemos realizado una primera prueba con la letra ‘i’ para la cuál funciona, pero no aún de la manera que más nos gustaría. Adjunto una imagen del conjunto de signos que forman el abecedario:

Alfabeto Dactilologico Español

Alfabeto Dactilologico Español

Estamos utilizando un complemento para Firefox para gestionar la Base de Datos, SQLite, el complemento se puede encontrar aquí: https://addons.mozilla.org/es-ES/firefox/addon/5817.

Por último, comentar que al usar SQLite, no podemos definir Foreign keys como tal, si no, que deberemos utilizar un trigger para solucionar este “problema”.

Actualización: Nos informa la interprete de Lengua de Signos Tamara que el alfabeto que teniamos enlazado en este post era el Americano, por ello se ha actualizado y se a puesto el Español

Diseño inicial de la base de datos, en SQLite3

Filed under: Ideldes — Tags: , , , — Israel Sotomayor Azcuna @ 3:37 am

La base de datos actual a sufrido diversos cambios con respecto a la inicial, de todas formas aquí les mostramos como fue nuestro primer boceto y como nos enfrentamos al problema de lograr convertir esas ideas en tablas que nos fuesen útiles.

Para realizar la conexión con la base de datos a través de Mono usamos una de sus librería en conjunto con la librería de SQLite3, la librería de Mono es “Mono.Data.Sqlite.dll” y se encuentra en la carpeta donde se instalo Mono mas concretamente en esta ruta “Mono-2.2\lib\mono\2.0″ con añadir esta última librería a las referencias de nuestro y soltar la librería de SQLite3 en la carpeta donde estemos ejecutando nuestro programa podremos realizar la conexión la base de datos.

March 26, 2009

Fase inicial del proyecto, reuniones (podcast), problemas y conclusiones…

Filed under: Ideldes — Tags: , — Israel Sotomayor Azcuna @ 1:23 am

A pesar de que consideramos que esta fase ya la hemos superado veo de interés plantear aquí los problemas e inquietudes que nos fueron surgiendo a lo largo del desarrollo de Ideldes.

Para lograr encarrilar el proyecto decidimos realizar una serie de reuniones (no digitales) en las cuales planteamos diversos puntos de vista e intercambiamos opiniones, la verdad es que fueron de mucha utilidad, sobre todo para tener los objetivos y métodos más claros. Estas reuniones no fueron únicamente realizadas entre los miembros del proyecto sino que contamos con la ayuda y el apoyo de una Intérprete profesional de la Lengua de Signos, Tamara Corral para solventar aquellas dudas más complejas sobre el correcto uso e interpretación de la Lengua de Signos.

De momento llevamos 2 reuniones hechas y vamos a exponer aquí los resultados obtenidos de su realización:

Primera reunión: (Con Podcast)

  • Estudiamos y probamos el SDK de Microsoft para ver que nos podía proporcionar.
  • Nos planteamos a grandes rasgos  como iba a ser la interpretación de los signos (como realizar la abstracción del mundo real a código): era importante para nosotros saber detalles significativos sobre la lengua de signos ya que nuestros conocimientos sobre el tema eran nulos.
  • Librerías externas que nos pudiesen facilitar un mantenimiento futuro y un desarrollo presente de la aplicación (NHibernate, Log4Net, SQLite…).
  • Planteamos la solución de guardar la posición de los dedos como una diferencia entre su posición actual y un punto de referencia (otro dedo “guía”) para que un signo fuese igual siempre con independencia de la zona en la que haya sido capturado. Por ejemplo: ha de ser reconocido el signo tanto si es hecho en las coordenadas (0,0) de la imagen como en la (200, 120).
  • ¿Por dónde empezamos a programar? ¡por el tejado no! :P jajaja
  • Nos dimos cuenta que estábamos bastante pillados de tiempo y optamos por una metodología ágil SCRUM.

Principales problemas:

  • Como analizar los movimientos y pedir a un sistema de persistencia que comprobara si ese signo existe.
  • Dudamos del rendimiento que nos pudiera dar la aplicación al tener que realizar tantas consultas al sistema de persistencia para realizar la comprobación del signo.

Segunda reunión: (Sin Podcast)

  • Encontramos otro problema al enfrentarnos a la posibilidad de realizar signos mediante movimientos. Nos planteamos utilizar un lenguaje semi alternativo por las complicaciones que esto pudiese suponer en un principio.
  • Tamara nos ilustra sobre la lengua de signos y nos hace darnos cuenta que no todo es tan fácil como pensábamos :P , debido a que la traducción literal de los signos tienen una formación sintáctica escasa, ya que se omiten algunos significados para hacer más simple la interpretación y es aquí donde nos enfrentamos a uno de los problemas más interesantes ya que no seremos capaces de deducir el contexto en el que se está hablando para encuadrar el conjunto de signos para realizar una traducción fidedigna de lo que se desea expresar.

PSD: “Ahora empieza lo complicado”, llevar todo esto a código :P

PSD2: Agradecer tanto a Tamara por su apoyo y profesionalidad como a Javier Azcuna por su aporte musical al podcast.

Enlaces | Tamara Corral | Javier Azcuna

Older Posts »

Powered by WordPress