Laboratorio de Ingeniería en Rehabilitación

13
Laboratorio de Ingeniería en Rehabilitación Software de Accesibilidad para ciegos

description

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 proyectoslibres sobre el tema. Escalabilidad Facilidad de Distribución - PowerPoint PPT Presentation

Transcript of Laboratorio de Ingeniería en Rehabilitación

Page 1: Laboratorio de Ingeniería en Rehabilitación

Laboratorio de Ingeniería en

RehabilitaciónSoftware de Accesibilidad

para ciegos

Page 2: Laboratorio de Ingeniería en Rehabilitación

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.

Page 3: Laboratorio de Ingeniería en Rehabilitación

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/

Page 4: Laboratorio de Ingeniería en Rehabilitación

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

Page 5: Laboratorio de Ingeniería en Rehabilitación

Proyecto:

Poder implementar software de accesibilidad para ciegos en una PC de prestaciones reducidas.

Page 6: Laboratorio de Ingeniería en Rehabilitación

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

Page 7: Laboratorio de Ingeniería en Rehabilitación

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

Page 8: Laboratorio de Ingeniería en Rehabilitación

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.

Page 9: Laboratorio de Ingeniería en Rehabilitación

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:

Page 10: Laboratorio de Ingeniería en Rehabilitación

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

Page 11: Laboratorio de Ingeniería en Rehabilitación

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.

Page 12: Laboratorio de Ingeniería en Rehabilitación

¡¡¡¡MUCHAS GRACIAS!!!!

Gracias por la paciencia en esta presentación preliminar de un proyecto que recién comienza.

Page 13: Laboratorio de Ingeniería en Rehabilitación

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]