Download - Laboratorio de Ingeniería en Rehabilitación
Laboratorio de Ingeniería en
RehabilitaciónSoftware 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.
EscalabilidadFacilidad de DistribuciónFacilidad de licenciamiento
Se ha decidido utilizar software libre para el proyecto.
Proyectos importantes de software libre de accesibilidadProyecto de Accesibilidad de GNOME:
http://developer.gnome.org/projects/gap/
Proyecto de Accesibilidad de KDEhttp://accessibility.kde.org/
Proyecto BLINUXhttp://leb.net/blinux/
Emacspeakhttp://emacspeak.sourceforge.net/
Proyectos importantes de software libre de accesibilidad
YASRhttp://sourceforge.net/projects/yasr/http://sourceforge.net/projects/yasr/
Speakuphttp://sourceforge.net/projects/yasr/
Oralux:http://oralux.org/
LliureXhttp://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 pulgadasMicroprocesador Celeron 500 Mhz192 MB RAMPlaca de sonido de 16 bitsPlaca de red on boardParlantes 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.
Algunos programas de consola y librerías considerados
editores de texto: Emacs Vim mcedit nano pico
Navegador de archivos Midnigth Commander
(mc)
Navegadores web: lynx links2
Clientes de correo pine
Clientes de mensajería instantánea:
gaim-textCR libres:
Algunos programas de consola y librerías considerados
Reproductores de audio: varios
Manejando Escáners: libsane libscan1 KScan is KDE's
scanner library.
OCR ¿Qué es? Optical
Character Recognition. ¿Para qué sirve? Para
pasar de imágenes a texto.
gocr
GNU Ocrad
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órdoba
Facultad de Ciencias Exactas Físicas y Naturales.
Laboratorio de Ingeniería en Rehabilitación.
Contactos:Laboratorio de Ingenieria en RehabilitacionIngeniero Diego Beltramone: [email protected]>
Leonardo Manuel Rocha: [email protected]