Las personas con alguna clase de discapacidad auditiva, así como todas las personas que conforman nuestra sociedad, son merecedoras de los mismas derechos y oportunidades que todos tenemos, y deberían ser capaces de aspirar a cumplir todos los sueños que se propongan. Desafortunadamente ese no siempre es el caso. Alienación. Falta de entendimiento. Rezago educativo debido a una educación ineficiente. Estos son sólo algunos de los problemas a los que deben afrontarse en un día a día. Con el pasar de los años estos problemas se nos hacen más evidentes, y aunque es cierto que ha habido un buen progreso, la integración de personas con discapacidad auditiva y la atención inmediata de sus problemáticas no parece ser lo suficientemente pronta. Es por ello que el propósito de este proyecto es tratar de solventar, al menos en parte esta situación.

Speak Out nace del interés concreto por atacar estos problemas de raíz. Si bien el problema es muy complejo y depende de una gran cantidad de factores, consideramos que una parte vital es el hecho de que en muchos casos a la comunidad auditiva no se les dan los medios necesarios para aprender apropiadamente. Aunado a esto, al no poder aprender a hablar apropiadamente, su confianza se ve reducida y sus posibilidades de integración disminuidas.

Es por ello que el objetivo principal de Speak Out es ser una plataforma educativa a través de la cuál las personas con debilidad auditiva tengan los medios para desenvolverse apropiadamente en sociedad. Por ello, nuestros objetivos serán proveerles cursos para aprender Lenguaje de Señas Mexicano para poder desenvolverse entre su propia comunidad, American Sign Language, para que puedan comenzar a expandir sus horizontes, y el objetivo más ambicioso y el cuál tomamos como base para el desarrollo de este Hackaton, que es un taller para enseñarles cómo hablar.

Desarrollo del Proyecto.

Ya con los objetivos bien planteados sólo nos quedaba una pregunta qué contestar, ¿Y ahora cómo le hacemos?

—Con Java— se escuchó exclamar a mitad del barullo.

—Claro. Así podemos usar Android Studio.— exclamó otro valiente. Qué inocentes eran en aquél entonces. Sin embargo, no bastó más que con una noche de lucha intensa con la documentación de Java y el software proveniente de terceros que nos permitiría ser capaces de grabar y procesar audio para percatarnos de cuán ilusos habíamos sido.

—Se suponía que esto iba a ser divertido— se veía dibujado en la cara de un programador. — En este mundo la única certeza es la muerte— se veía en la cara de otro. —Quizá el problema seamos nosotros.— Se veía en la cara del tercero. Al menos todos nos hallábamos parcialmente en lo correcto.

Se invirtieron (desperdiciaron) un par de horas más antes de que el consenso fuera uniforme. —Por ahí no va, y si va por ahí, no nos va a dar tiempo.— Qué bueno era estar de acuerdo en equipo de vez en cuando, pero la cuestión seguía en pie, y no pasó mucho tiempo antes de que nos diésemos cuenta de que la solución podía ser de lo más obvia. —!Python!— se oyó gritar casi al unison. Para ser un equipo llamado "Los Pythones" nos apenó más de lo que les gustaría tardar en llegar a esa conclusión.

El júbilo fue nuevamente uniforme cuando nos percatamos de cuán fácil era procesar voz usando Python. Hasta penados nos sentimos al sentir que acabaríamos antes de los demás. 

Fue entonces cuando el júbilo y la jovialidad se esfumó de nuestras caras. —Pero todavía nos falta usar interfaz gráfica. Y la interfaz gráfica de Python está del nabo.— Dudo que haya alguien que pueda decir algo contra dicha aserción. 

—Pero podemos hacer la interfaz usando front end y usar el archivo de Python en el back end para procesar el audio. — propusó el más valiente. Nuevamente nuestra inocencia nos estaba preparando una jugarreta. ¿Usar la interfaz gráfica de java y sólo invocar al programa en Python? Buen intento. 

Al final todo parecía indicar que tendríamos que rendirnos en esa ruta y optar por una interfaz gráfica horrenda de Python. Fue entonces que un mentor llegó y nos presentó Javascript en nuestras vidas.

Todo se veía perfecto. Todo parecía indicar que era viable hacer que javascript capturara audio y lo pudiese procesar, o en el peor de los casos guardarlo en un archivo .wav para que python pueda procesarlo. Sin embargo se nos presentaron varias complicaciones, La principal era que debíamos aprender javascript en menos de 24 horas. La segunda era que aún sabiendo javascript, las bibliotecas que nos permitían que la magia pasará no estaban tan completas o eran tan fiables. Sin embargo, nos apegamos a este plan y es con el que vamos a realizar el producto final, aunque también realizamos una demo en Python para explicar que aunque es funcional, la aplicación real al ser sumamente ambiciosa requeriría de mucho trabajo de investigación y eventualmente quizá crear software propio para reconocimiento de audio, lo cuál es emocionante hasta cierto punto.

Conclusiones

La experiencia en general fue sumamente gratificante. Aprendimos bastante. No sólo en cuestión de aprendizaje. Sino de nosotros mismos y de lo que somos capaces cuando somos sometidos a presión. Los mentores fueron de suma ayuda en su mayoría, y sus perspectivas y experiencias de vida nos ayudaron a expandir nuestros horizontes y a crear una aplicación de la que nos sentimos sumamente orgullosos. Si bien no se cumplen a plenitud los objetivos establecidos (eso ya será tarea de nosotros en el futuro), si logramos un avance sólido y establecimos un ambiente de trabajo escalable al cuál espero podamos sacarle todo el provecho y darle toda la funcionalidad planteada desde un inicio.

Share this project:

Updates

Submission history