130 likes | 262 Views
Laboratorio de Ingeniería en Rehabilitación. Software de Accesibilidad para ciegos. Respecto de las licencias de Software. Debido a los siguientes motivos: Costos. Disponibilidad de documentación. Disponibilidad de proyectos libres sobre el tema. Escalabilidad Facilidad de Distribución
E N D
Laboratorio de Ingeniería en Rehabilitación Software de Accesibilidad para ciegos
Respecto de las licencias de Software • Debido a los siguientes motivos: • Costos. • Disponibilidad de documentación. • Disponibilidad de proyectos libres sobre el tema. • Escalabilidad • Facilidad de Distribución • Facilidad de licenciamiento • Se ha decidido utilizar software libre para el proyecto.
Proyectos importantes de software libre de accesibilidad Proyecto de Accesibilidad de GNOME: http://developer.gnome.org/projects/gap/ Proyecto de Accesibilidad de KDE http://accessibility.kde.org/ Proyecto BLINUX http://leb.net/blinux/ Emacspeak http://emacspeak.sourceforge.net/
Proyectos importantes de software libre de accesibilidad YASR http://sourceforge.net/projects/yasr/ http://sourceforge.net/projects/yasr/ Speakup http://sourceforge.net/projects/yasr/ Oralux: http://oralux.org/ LliureX http://lliurex.net/home/es
Proyecto: Poder implementar software de accesibilidad para ciegos en una PC de prestaciones reducidas.
Necesidades y Consideraciones • Se plantean las necesidades de accesibilidad para una persona ciega respecto de la usabilidad del software. • Otras consideraciones: • costos de software y de hardware • portabilidad del software • extensibiliad • movilidad de la computadora personal • Observando las diferencias entre software propietario y libre se opta por una opción libre. • Se consideraron proyectos existentes. • Se considera la necesidad de que el software corra en una PC de bajos recursos
Elementos disponibles Se está trabajando en una computadora con la siguientes prestaciones: monitor de 14 pulgadas Microprocesador Celeron 500 Mhz 192 MB RAM Placa de sonido de 16 bits Placa de red on board Parlantes Multimedia Sistema instalado: Debian Stable, instalado por red. Interfáz Gráfica: XFCE (ventajas: relativamente liviano, puede correr librerías de KDE y GTK) Paquetes de desarrollo
Necesidad de programas de consola La persona ciega no puede acceder a menús visuales. Por la facilidad de implementación y algunos otros motivos que tienen que ver con el tiempo de implementación y la poca experiencia en el tema se considera lo siguiente: La idea es la siguiente: Puede tomarse la salida de un programa de consola y parsearla con un parser especializado de forma tal que puedan ordenarse en bloques de información que puede ordenada y jerarquizada, y luego, sintetizada a pedido del usuario en bloques de información sencillos.
Navegadores web: lynx links2 Clientes de correo pine Clientes de mensajería instantánea: gaim-text CR libres: Algunos programas de consola y librerías considerados • editores de texto: • Emacs • Vim • mcedit • nano • pico • Navegador de archivos • Midnigth Commander (mc)
OCR ¿Qué es? Optical Character Recognition. ¿Para qué sirve? Para pasar de imágenes a texto. gocr GNU Ocrad Algunos programas de consola y librerías considerados • Reproductores de audio: • varios • Manejando Escáners: • libsane • libscan1 KScan is KDE's scanner library.
El proyecto está en Pañales El proyecto recién comienza y está en etapa de investigación y prueba de elementos existentes. Se ha propuesto realizar un manejador de aplicaciones con interfaz estandarizada y módulos de abstracción de comandos, así como parsers especializados para cada programa. Se han elegido como lenguajes para programar lo necesario a C y Python. Se está estudiando el lenguaje Python.
¡¡¡¡MUCHAS GRACIAS!!!! Gracias por la paciencia en esta presentación preliminar de un proyecto que recién comienza.
Universidad Nacional de CórdobaFacultad de Ciencias Exactas Físicas y Naturales.Laboratorio de Ingeniería en Rehabilitación. Contactos: Laboratorio de Ingenieria en Rehabilitacion Ingeniero Diego Beltramone: dbeltramone@efn.uncor.edu> Leonardo Manuel Rocha: leomaro@gmail.com