SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
Be Free. KDE
Acessibilidade para
deficientes visuais com
Python
@marcosptf
2/32 Be Free. KDE
About me
@marcosptf
pytero
phpzero
javero
open source evangelist
3/32 Be Free. KDE
o que é nvda?
NonVisual Desktop Access
NDVA é um screen reader open source escrito em python e roda em
computadores com Windows 2k ou maior.
Com ele, pessoas que possuem deficiencia visual parcial ou total, conseguem
usar o computador para realizar tarefas diarias e que são simples para quem
não é deficiente como estudar, pagar contas, se comunicar entre outras coisas,
mais para quem possui uma limitação na visão, até as tarefas mais faceis se
torma um desafio.
4/32 Be Free. KDE
historia do nvda
Michael Curran e James Teh desde crianças ja
tinham interesse por computadores, mais
esbarravam em um problema, ambos eram
deficientes visuais e mesmo ja tendo
computador, não tinham como usa-lo pois
o software screen reader que existia, tinha um
valor altissimo e sua licensa por computador
tambem era cara.
5/32 Be Free. KDE
historia do nvda
O fato de não existir um software screen reader
acessivel a todos, fazia com que milhares de
deficientes ao redor do mundo não tinha acesso
a emprego, educação, bankline, compras,
musicas entre outras coisas.
6/32 Be Free. KDE
historia do nvda
Cansados desta situação, Michael Curran e seu
amigo James Teh, se uniram e como ja eram
programadores, desenvolveram em python, um
screen reader proprio e apos anos de esforço,
liberaram sob a licensa GPLv2
no github, o que foi bom porque varios
voluntarios ao redor do mundo traduziram ela
para mais de 43 idiomas, entre outras
contribuições.
Be Free. KDE
@NVAccess
@jcsteh
@md_curran
NVDA - Fundadores
8/32 Be Free. KDE
@googleaccess
9/32 Be Free. KDE
@googleaccess
10/32 Be Free. KDE
@googleaccess
11/32 Be Free. KDE
@googleaccess
12/32 Be Free. KDE
NVDA - Arquitetura
Ele é desenvolvido 80% em python version
2.7.13 32bits
Os outros 20% é usado c++ por causa das dll's
e apis do windows, compilado com MS Virtual
Studio 2015 Express for Desktop with VC++
and Windows SDK 7.1A
13/32 Be Free. KDE
NVDA - Arquitetura
comtypes, version 0.6.2
wxPython, version 3.0.2.0
Python Windows Extensions, build 218
eSpeak NG, commit 37121600
Sonic, commit 4f8c1d11
IAccessible2, version 1.3
14/32 Be Free. KDE
NVDA - Arquitetura
ConfigObj, version 4.6.0
liblouis, version 3.0.0
NVDA images and sounds
System dlls not present on many systems:
mfc90.dll, msvcp90.dll, msvcr90.dll,
Microsoft.VC90.CRT.manifest
Adobe Acrobat accessibility interface
Adobe FlashAccessibility interface typelib
15/32 Be Free. KDE
NVDA - Arquitetura
txt2tags, version 2.5
MinHook, tagged version 1.2.2
SCons, version 2.4.1
brlapi Python bindings, version 0.5.7
ALVA BC6 generic dll, version 3.0.4.1
lilli.dll, version 2.1.0.0
16/32 Be Free. KDE
NVDA - Arquitetura
Handy Tech Braille SDK, version 1.4.2.0
pyserial, version 2.5
HanSoneConnect.dll, version 2.0.0.1
SyncBraille.dll, version 1.0.0.1
Python interface to FTDI driver/chip
Py2Exe, version 0.6.9
17/32 Be Free. KDE
NVDA - Arquitetura
Nulsoft Install System, version 2.51
NSIS UAC plug-in, version 0.2.4, ansi
xgettext and msgfmt from GNU gettext
epydoc, version 3.0.1 with patch for bug #303
Boost Optional (stand-alone header), from
commit 3922965
18/32 Be Free. KDE
NVDA - Escolas
19/32 Be Free. KDE
NVDA - Escolas
20/32 Be Free. KDE
NVDA - Escolas
21/32 Be Free. KDE
NVDA - Escolas
22/32 Be Free. KDE
NVDA - Escolas
23/32 Be Free. KDE
NVDA - Escolas
24/32 Be Free. KDE
NVDA - Features
Suporte para aplicações populares, incluindo
navegadores da web, e-mail, internet bate-papo
e programas do office, incluindo o Word e Excel.
NVDA pode ser instalado diretamente no
computador, mas tem a capacidade de
executar inteiramente a partir de um stick USB
ou outra mídia portátil.
25/32 Be Free. KDE
NVDA - Features
Sintetizador de discurso interno para inglês ou
outros 43 idiomas.
Relatórios de formatação textual onde
disponível, como nome da fonte e tamanho,
estilo e erros de ortografia.
Anúncio automático de texto sob o mouse e
indicação audível facultativa a posição do
mouse.
26/32 Be Free. KDE
NVDA - Features
Suporte para o modo braile.
Suporte para interfaces de acessibilidade
comuns, incluindo ponte de acesso do Java.
Suporte para aplicativos de console e prompt
de comando do Windows.
27/32 Be Free. KDE
como funciona NVDA ?
28/32 Be Free. KDE
NVDA - Testemunho
29/32 Be Free. KDE
Outras opções
http://www.virtualvision.com.br/
http://www.microsoft.com/enable/training/windo
wsvista/narrator.aspx
https://wiki.gnome.org/Attic/Gnopernicus
Be Free. KDE
projetos open source
31/32 Be Free. KDE
NVDA
duvidas?
32/32 Be Free. KDE
About me
@marcosptf
pytero
phpzero
javero
open source evangelist

Mais conteúdo relacionado

Semelhante a Acessibilidade NVDA Python Deficientes Visuais

Kde para iniciantes - Camila Ayres
Kde para iniciantes - Camila AyresKde para iniciantes - Camila Ayres
Kde para iniciantes - Camila AyresTchelinux
 
Games Open Source: experiências na comunidade KDE
Games Open Source: experiências na comunidade KDEGames Open Source: experiências na comunidade KDE
Games Open Source: experiências na comunidade KDEJogos Digitais, PUC - SP
 
ESLPE 2008 - Desenvolvendo aplicações no Linux
ESLPE 2008 - Desenvolvendo aplicações no LinuxESLPE 2008 - Desenvolvendo aplicações no Linux
ESLPE 2008 - Desenvolvendo aplicações no LinuxJorge Pereira
 
Linux para-iniciantes-explorando
Linux para-iniciantes-explorandoLinux para-iniciantes-explorando
Linux para-iniciantes-explorandogastaovalle
 
Linux para-iniciantes-explorando
Linux para-iniciantes-explorandoLinux para-iniciantes-explorando
Linux para-iniciantes-explorandogastaovalle
 
Aplicações livres para o seu Desktop - Leonardo Menezes Vaz
Aplicações livres para o seu Desktop - Leonardo Menezes VazAplicações livres para o seu Desktop - Leonardo Menezes Vaz
Aplicações livres para o seu Desktop - Leonardo Menezes VazTchelinux
 
Linux - Instalação de Programas
Linux - Instalação de ProgramasLinux - Instalação de Programas
Linux - Instalação de ProgramasÁtila Camurça
 
Slide PyQt versus Pyside
Slide PyQt versus PysideSlide PyQt versus Pyside
Slide PyQt versus PysideWill Filho
 
Apresentação Final Ambientes Operacionais - Biblio's Fanatic
Apresentação Final Ambientes Operacionais - Biblio's FanaticApresentação Final Ambientes Operacionais - Biblio's Fanatic
Apresentação Final Ambientes Operacionais - Biblio's FanaticJordan Claussen
 
Apresentação Final Ambientes Operacionais - Biblio's Fanatic
Apresentação Final Ambientes Operacionais - Biblio's FanaticApresentação Final Ambientes Operacionais - Biblio's Fanatic
Apresentação Final Ambientes Operacionais - Biblio's FanaticJordan Claussen
 
KDE Edu & Linux Educacional: como o Projeto KDE, o Linux e o Software Livre p...
KDE Edu & Linux Educacional: como o Projeto KDE, o Linux e o Software Livre p...KDE Edu & Linux Educacional: como o Projeto KDE, o Linux e o Software Livre p...
KDE Edu & Linux Educacional: como o Projeto KDE, o Linux e o Software Livre p...Mário Araújo Xavier
 
ArduinoDay 2015 - OpenDevice
ArduinoDay 2015 -  OpenDeviceArduinoDay 2015 -  OpenDevice
ArduinoDay 2015 - OpenDeviceRicardo Rufino
 
OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)Ricardo Rufino
 
Ppt conhecendo o windows 7
Ppt conhecendo o windows 7Ppt conhecendo o windows 7
Ppt conhecendo o windows 7Eduardo Sena
 

Semelhante a Acessibilidade NVDA Python Deficientes Visuais (20)

Kde para iniciantes - Camila Ayres
Kde para iniciantes - Camila AyresKde para iniciantes - Camila Ayres
Kde para iniciantes - Camila Ayres
 
Kde comunidade
Kde comunidadeKde comunidade
Kde comunidade
 
Games Open Source: experiências na comunidade KDE
Games Open Source: experiências na comunidade KDEGames Open Source: experiências na comunidade KDE
Games Open Source: experiências na comunidade KDE
 
ESLPE 2008 - Desenvolvendo aplicações no Linux
ESLPE 2008 - Desenvolvendo aplicações no LinuxESLPE 2008 - Desenvolvendo aplicações no Linux
ESLPE 2008 - Desenvolvendo aplicações no Linux
 
Linux para-iniciantes-explorando
Linux para-iniciantes-explorandoLinux para-iniciantes-explorando
Linux para-iniciantes-explorando
 
Linux para-iniciantes-explorando
Linux para-iniciantes-explorandoLinux para-iniciantes-explorando
Linux para-iniciantes-explorando
 
Aplicações livres para o seu Desktop - Leonardo Menezes Vaz
Aplicações livres para o seu Desktop - Leonardo Menezes VazAplicações livres para o seu Desktop - Leonardo Menezes Vaz
Aplicações livres para o seu Desktop - Leonardo Menezes Vaz
 
Linux - Instalação de Programas
Linux - Instalação de ProgramasLinux - Instalação de Programas
Linux - Instalação de Programas
 
Distribuição Linux fedora
Distribuição Linux fedoraDistribuição Linux fedora
Distribuição Linux fedora
 
Slide PyQt versus Pyside
Slide PyQt versus PysideSlide PyQt versus Pyside
Slide PyQt versus Pyside
 
Linux educacional
Linux educacionalLinux educacional
Linux educacional
 
Apresentação Final Ambientes Operacionais - Biblio's Fanatic
Apresentação Final Ambientes Operacionais - Biblio's FanaticApresentação Final Ambientes Operacionais - Biblio's Fanatic
Apresentação Final Ambientes Operacionais - Biblio's Fanatic
 
Apresentação Final Ambientes Operacionais - Biblio's Fanatic
Apresentação Final Ambientes Operacionais - Biblio's FanaticApresentação Final Ambientes Operacionais - Biblio's Fanatic
Apresentação Final Ambientes Operacionais - Biblio's Fanatic
 
Qt Apresentação
Qt ApresentaçãoQt Apresentação
Qt Apresentação
 
arduino presentation
arduino presentationarduino presentation
arduino presentation
 
KDE Edu & Linux Educacional: como o Projeto KDE, o Linux e o Software Livre p...
KDE Edu & Linux Educacional: como o Projeto KDE, o Linux e o Software Livre p...KDE Edu & Linux Educacional: como o Projeto KDE, o Linux e o Software Livre p...
KDE Edu & Linux Educacional: como o Projeto KDE, o Linux e o Software Livre p...
 
KDE EDU - Linux Educacional
KDE EDU - Linux EducacionalKDE EDU - Linux Educacional
KDE EDU - Linux Educacional
 
ArduinoDay 2015 - OpenDevice
ArduinoDay 2015 -  OpenDeviceArduinoDay 2015 -  OpenDevice
ArduinoDay 2015 - OpenDevice
 
OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)
 
Ppt conhecendo o windows 7
Ppt conhecendo o windows 7Ppt conhecendo o windows 7
Ppt conhecendo o windows 7
 

Acessibilidade NVDA Python Deficientes Visuais

  • 1. Be Free. KDE Acessibilidade para deficientes visuais com Python @marcosptf
  • 2. 2/32 Be Free. KDE About me @marcosptf pytero phpzero javero open source evangelist
  • 3. 3/32 Be Free. KDE o que é nvda? NonVisual Desktop Access NDVA é um screen reader open source escrito em python e roda em computadores com Windows 2k ou maior. Com ele, pessoas que possuem deficiencia visual parcial ou total, conseguem usar o computador para realizar tarefas diarias e que são simples para quem não é deficiente como estudar, pagar contas, se comunicar entre outras coisas, mais para quem possui uma limitação na visão, até as tarefas mais faceis se torma um desafio.
  • 4. 4/32 Be Free. KDE historia do nvda Michael Curran e James Teh desde crianças ja tinham interesse por computadores, mais esbarravam em um problema, ambos eram deficientes visuais e mesmo ja tendo computador, não tinham como usa-lo pois o software screen reader que existia, tinha um valor altissimo e sua licensa por computador tambem era cara.
  • 5. 5/32 Be Free. KDE historia do nvda O fato de não existir um software screen reader acessivel a todos, fazia com que milhares de deficientes ao redor do mundo não tinha acesso a emprego, educação, bankline, compras, musicas entre outras coisas.
  • 6. 6/32 Be Free. KDE historia do nvda Cansados desta situação, Michael Curran e seu amigo James Teh, se uniram e como ja eram programadores, desenvolveram em python, um screen reader proprio e apos anos de esforço, liberaram sob a licensa GPLv2 no github, o que foi bom porque varios voluntarios ao redor do mundo traduziram ela para mais de 43 idiomas, entre outras contribuições.
  • 8. 8/32 Be Free. KDE @googleaccess
  • 9. 9/32 Be Free. KDE @googleaccess
  • 10. 10/32 Be Free. KDE @googleaccess
  • 11. 11/32 Be Free. KDE @googleaccess
  • 12. 12/32 Be Free. KDE NVDA - Arquitetura Ele é desenvolvido 80% em python version 2.7.13 32bits Os outros 20% é usado c++ por causa das dll's e apis do windows, compilado com MS Virtual Studio 2015 Express for Desktop with VC++ and Windows SDK 7.1A
  • 13. 13/32 Be Free. KDE NVDA - Arquitetura comtypes, version 0.6.2 wxPython, version 3.0.2.0 Python Windows Extensions, build 218 eSpeak NG, commit 37121600 Sonic, commit 4f8c1d11 IAccessible2, version 1.3
  • 14. 14/32 Be Free. KDE NVDA - Arquitetura ConfigObj, version 4.6.0 liblouis, version 3.0.0 NVDA images and sounds System dlls not present on many systems: mfc90.dll, msvcp90.dll, msvcr90.dll, Microsoft.VC90.CRT.manifest Adobe Acrobat accessibility interface Adobe FlashAccessibility interface typelib
  • 15. 15/32 Be Free. KDE NVDA - Arquitetura txt2tags, version 2.5 MinHook, tagged version 1.2.2 SCons, version 2.4.1 brlapi Python bindings, version 0.5.7 ALVA BC6 generic dll, version 3.0.4.1 lilli.dll, version 2.1.0.0
  • 16. 16/32 Be Free. KDE NVDA - Arquitetura Handy Tech Braille SDK, version 1.4.2.0 pyserial, version 2.5 HanSoneConnect.dll, version 2.0.0.1 SyncBraille.dll, version 1.0.0.1 Python interface to FTDI driver/chip Py2Exe, version 0.6.9
  • 17. 17/32 Be Free. KDE NVDA - Arquitetura Nulsoft Install System, version 2.51 NSIS UAC plug-in, version 0.2.4, ansi xgettext and msgfmt from GNU gettext epydoc, version 3.0.1 with patch for bug #303 Boost Optional (stand-alone header), from commit 3922965
  • 18. 18/32 Be Free. KDE NVDA - Escolas
  • 19. 19/32 Be Free. KDE NVDA - Escolas
  • 20. 20/32 Be Free. KDE NVDA - Escolas
  • 21. 21/32 Be Free. KDE NVDA - Escolas
  • 22. 22/32 Be Free. KDE NVDA - Escolas
  • 23. 23/32 Be Free. KDE NVDA - Escolas
  • 24. 24/32 Be Free. KDE NVDA - Features Suporte para aplicações populares, incluindo navegadores da web, e-mail, internet bate-papo e programas do office, incluindo o Word e Excel. NVDA pode ser instalado diretamente no computador, mas tem a capacidade de executar inteiramente a partir de um stick USB ou outra mídia portátil.
  • 25. 25/32 Be Free. KDE NVDA - Features Sintetizador de discurso interno para inglês ou outros 43 idiomas. Relatórios de formatação textual onde disponível, como nome da fonte e tamanho, estilo e erros de ortografia. Anúncio automático de texto sob o mouse e indicação audível facultativa a posição do mouse.
  • 26. 26/32 Be Free. KDE NVDA - Features Suporte para o modo braile. Suporte para interfaces de acessibilidade comuns, incluindo ponte de acesso do Java. Suporte para aplicativos de console e prompt de comando do Windows.
  • 27. 27/32 Be Free. KDE como funciona NVDA ?
  • 28. 28/32 Be Free. KDE NVDA - Testemunho
  • 29. 29/32 Be Free. KDE Outras opções http://www.virtualvision.com.br/ http://www.microsoft.com/enable/training/windo wsvista/narrator.aspx https://wiki.gnome.org/Attic/Gnopernicus
  • 30. Be Free. KDE projetos open source
  • 31. 31/32 Be Free. KDE NVDA duvidas?
  • 32. 32/32 Be Free. KDE About me @marcosptf pytero phpzero javero open source evangelist