Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Desenvolvimento Web com TurboGears e DOSVOX <ul><li>Neno Henrique Albernaz </li></ul><ul><li>e </li></ul><ul><li>Rodolfo H...
Motivação <ul><li>Cadeira do curso de mestrado da UFRJ </li></ul><ul><li>Projeto Wisconsin </li></ul><ul><li>LABASE </li><...
DOSVOX Inclusão digital do deficiente visual <ul><li>Como surgiu o DOSVOX? </li></ul><ul><li>Marcelo Pimentel </li></ul><u...
DOSVOX: sistema pioneiro no Brasil <ul><li>Desenvolvido no Núcleo de Computação Eletrônica da UFRJ </li></ul><ul><ul><li>E...
Como o DOSVOX funciona? <ul><li>O DOSVOX faz uso de paradigmas de interação muito simples </li></ul><ul><ul><li>Guia o usu...
O que o Sistema DOSVOX faz? <ul><li>Edição e leitura de textos </li></ul><ul><li>Impressão em tinta e braille </li></ul><u...
Ledores de tela <ul><li>Auxiliam a interação de cegos com programas sem voz </li></ul><ul><li>A interação requer mais conh...
TurboGears 1.0 <ul><li>Framework Web – MVC </li></ul><ul><li>Objetivos do projeto </li></ul><ul><ul><li>Create great web a...
Atingindo Objetivos <ul><li>Como? </li></ul><ul><ul><li>Basta escrever um método para expor funcionalidade na web </li></u...
Modelo
Modelo
Controladores
Vista
Vista
Na prática! <ul><li>Projeto Wisconsin no TG, usando DOSVOX </li></ul><ul><li>Tela no Firefox: </li></ul>
Dúvidas <ul><li>Neno Henrique Albernaz </li></ul><ul><li>[email_address] </li></ul><ul><li>http://intervox.nce.ufrj.br/dos...
Upcoming SlideShare
Loading in …5
×

Desenvolvimento Web com TurboGears e DOSVOX

2,363 views

Published on

Palestra realizada na Python Campus Gama Filho (Candelária) em 2008/11/06 por Neno Henrique Albernaz e Rodolfo Henrique Carvalho.

Mostra como programadores com deficiência visual podem criar aplicações web acessíveis de forma rápida.
Destaque para a introdução sobre o sistema DOSVOX que permite a interação de cegos com o computador usando síntese de voz, e conta com dezenas de aplicativos para as mais diversas tarefas.

Published in: Technology
  • Be the first to comment

Desenvolvimento Web com TurboGears e DOSVOX

  1. 1. Desenvolvimento Web com TurboGears e DOSVOX <ul><li>Neno Henrique Albernaz </li></ul><ul><li>e </li></ul><ul><li>Rodolfo Henrique Carvalho </li></ul><ul><li>NCE/UFRJ </li></ul>
  2. 2. Motivação <ul><li>Cadeira do curso de mestrado da UFRJ </li></ul><ul><li>Projeto Wisconsin </li></ul><ul><li>LABASE </li></ul><ul><li>Por que Python? </li></ul><ul><li>Por que TurboGears? </li></ul>
  3. 3. DOSVOX Inclusão digital do deficiente visual <ul><li>Como surgiu o DOSVOX? </li></ul><ul><li>Marcelo Pimentel </li></ul><ul><ul><li>Aluno cego do curso de graduação em Informática da UFRJ </li></ul></ul><ul><ul><li>Iniciou o curso de Computação Gráfica, em agosto de 1993 </li></ul></ul><ul><li>Professor da cadeira, José Antônio dos Santos Borges </li></ul><ul><ul><li>Propôs a Marcelo trabalhar com aspectos de computação sonora </li></ul></ul>
  4. 4. DOSVOX: sistema pioneiro no Brasil <ul><li>Desenvolvido no Núcleo de Computação Eletrônica da UFRJ </li></ul><ul><ul><li>Equipe de desenvolvimento com programadores cegos </li></ul></ul><ul><li>Atualmente é utilizado por mais de dez mil usuários </li></ul><ul><ul><li>Brasil, América Latina, Europa e África </li></ul></ul><ul><li>Mudou radicalmente a situação cultural dos invisuais </li></ul><ul><li>DOSVOX, tecnologia criada inteiramente no Brasil </li></ul>
  5. 5. Como o DOSVOX funciona? <ul><li>O DOSVOX faz uso de paradigmas de interação muito simples </li></ul><ul><ul><li>Guia o usuário através de menus de opções sonoros </li></ul></ul><ul><ul><li>Conduz com segurança no processo interativo </li></ul></ul><ul><ul><li>Pessoa com pouca prática em computador em pouco tempo domina </li></ul></ul><ul><li>O sistema DOSVOX contém mais de 90 programas </li></ul><ul><ul><li>Cobrem a maior parte das aplicações dos computadores </li></ul></ul>
  6. 6. O que o Sistema DOSVOX faz? <ul><li>Edição e leitura de textos </li></ul><ul><li>Impressão em tinta e braille </li></ul><ul><li>Scripts que fazem interface com outros programas </li></ul><ul><li>Agenda de telefone e compromissos </li></ul><ul><li>Calculadora </li></ul><ul><li>Jogos especiais para invisuais </li></ul><ul><li>Acesso amplo à Internet </li></ul><ul><li>Correio eletrônico, acesso a homepages e bate-papo </li></ul><ul><li>Telnet falado </li></ul><ul><li>... </li></ul><ul><li>Programação em Python! </li></ul>
  7. 7. Ledores de tela <ul><li>Auxiliam a interação de cegos com programas sem voz </li></ul><ul><li>A interação requer mais conhecimento </li></ul><ul><li>Interface gráfica não foi feita para cego </li></ul><ul><li>Nem sempre tem teclas de atalho </li></ul>
  8. 8. TurboGears 1.0 <ul><li>Framework Web – MVC </li></ul><ul><li>Objetivos do projeto </li></ul><ul><ul><li>Create great web apps faster! </li></ul></ul><ul><ul><li>Fácil e divertido </li></ul></ul><ul><li>O TG utiliza os melhores componentes disponíveis e combina-os em um pacote fácil de instalar. </li></ul><ul><ul><li>Inclui também &quot;glue code&quot; que faz com que as partes funcionem com coesão. </li></ul></ul>
  9. 9. Atingindo Objetivos <ul><li>Como? </li></ul><ul><ul><li>Basta escrever um método para expor funcionalidade na web </li></ul></ul><ul><ul><li>Você pode gerar conteúdo HTML ou API JavaScript consistentemente </li></ul></ul><ul><ul><li>Liberdade para criar layouts XHTML com qualquer ferramenta </li></ul></ul><ul><ul><li>Abstração do banco de dados, não precisa escrever SQL </li></ul></ul><ul><ul><li>Linguagem limpa, consisa e dinâmica </li></ul></ul>
  10. 10. Modelo
  11. 11. Modelo
  12. 12. Controladores
  13. 13. Vista
  14. 14. Vista
  15. 15. Na prática! <ul><li>Projeto Wisconsin no TG, usando DOSVOX </li></ul><ul><li>Tela no Firefox: </li></ul>
  16. 16. Dúvidas <ul><li>Neno Henrique Albernaz </li></ul><ul><li>[email_address] </li></ul><ul><li>http://intervox.nce.ufrj.br/dosvox </li></ul><ul><li>Rodolfo Henrique Carvalho </li></ul><ul><li>[email_address] </li></ul><ul><li>http://lifeatmymind.blogspot.com </li></ul>

×