SlideShare a Scribd company logo
1 of 16
Welcome!
David Effendi
GNOME Asia Summit 2015
University of Indonesia
The Problem
● I have a lousy eyesight and I must edit some
text...
– Where's the cursor?
– Where am I in the text?
– How to navigate through the body of the text and
quickly “zero-in” on portion(s) that needs to be
changed?
– and then check if that change was typed
correctly?
The Original “Spark”
● Head tracking device using IMU
● Natural movement through the text
● Lightweight
● But what if.....
The Thing Today
● Three motorized sliders, eliminates:
– Moving to the right, but straying up/downwards
– Extended fixation strain
– Inaccuracy when returning to the text
– Incidental / jerky / reflex movements
● Desk-bound
The Demo
● Now this is the fun part :)
● Reading text (non-visual and visual)
● Importing text
● Editing text
● Change language
● Change speech rate and spelling rate
The Components (Hardware)
● Slide potentiometers (motorized!)
● Rotary potentiometers (1 motorized, 2 normal)
● Push buttons
● Arduino (UNO to Mega)
● Adafruit Motor Shield (v2!)
● PcDuino3 (or other Linux SBCs equivalent or
better, or just plain laptop/desktop)
The Components (Software)
● Espeak text-to-speech
● Arduino
● Node.js + Angular.js + Socket.io
The Philosophy
● Easy-to-find hardware components
● Be the “next-step” after Arduino Inventor's Kit
● Interchangeable / modular hardware components –
no “big black box”, “RYO” (re-use your own)
components
● Easy to isolate each components, to learn how it
works, how to modify and how to re-use it in other
projects
● Education first, Economy second
The Next Steps
● Social chat
● Wikipedia reader
● GNOME desktop integration
● IDE (!)
● Web-browser / Elinks / full browser integration
The Reason Why
● “There won't be any money in this”
● “And you will lose income, do you know that?”
● “You have a wife and a kid, you're not being
responsible!”
● “Are you crazy??”
The Reason Why
● I just want this problem nailed
● I dont want to be another bystander
● It “floats all boats”
Mary TTS – A Special Shoutout
● GREAT NATURAL sounding
● Runs on OpenJDK
● More resource intensive
● Software is less robust
● Indonesian Voice (!)
The Case For Text-To-Speech
●
NOT only for accessibility / disability
●
Voice-enhanced queueing systems
●
Announcement systems – public transport, events, etc
●
Speed-reading while commuting
●
Wearables / headless systems (e.g. “checklist” application)
●
In-vehicle applications (e.g. GPS Navigation)
●
Low-bandwith podcasting
●
Computerized exams
●
TTS for Bahasa Indonesia = 260 million people immediately
benefits!
The Influencer
● Dear Programmer, A Special Note...
Code, build, hack
COBUHA!
:)
Thank you! :)
Email:
kurakuradave@gmail.com
GitHub:
Www.github.com/kurakuradave/chorustext/
Website:
Www.chorustext.org
Next Public Event:
Maker Faire Singapore 2015, 11th-14th July 2015

More Related Content

Viewers also liked

Introducao aos bancos_nao_relacionais_com_mongodb
Introducao aos bancos_nao_relacionais_com_mongodbIntroducao aos bancos_nao_relacionais_com_mongodb
Introducao aos bancos_nao_relacionais_com_mongodb
Fábio Theophilo
 
Auto Racing/Motorsports Photography - Ed Marsh
Auto Racing/Motorsports Photography - Ed Marsh Auto Racing/Motorsports Photography - Ed Marsh
Auto Racing/Motorsports Photography - Ed Marsh
Ed Marsh
 
Fórmulas de los sólidos geométricos
Fórmulas de los sólidos geométricosFórmulas de los sólidos geométricos
Fórmulas de los sólidos geométricos
Bryan Jara Palomino
 
Campeonato ecuatoriano de fútbol femenino
Campeonato ecuatoriano de fútbol femeninoCampeonato ecuatoriano de fútbol femenino
Campeonato ecuatoriano de fútbol femenino
YarlenJ
 
lupus eritematoso sistemico. ricardo
lupus eritematoso sistemico. ricardolupus eritematoso sistemico. ricardo
lupus eritematoso sistemico. ricardo
Ricardo Belisario
 
Test for wordpress
Test for wordpressTest for wordpress
Test for wordpress
ppoun
 

Viewers also liked (20)

Thanksgiving Ideas - Songs of Thanksgiving - Give Thanks
Thanksgiving Ideas - Songs of Thanksgiving - Give ThanksThanksgiving Ideas - Songs of Thanksgiving - Give Thanks
Thanksgiving Ideas - Songs of Thanksgiving - Give Thanks
 
Isa2
Isa2Isa2
Isa2
 
Introducao aos bancos_nao_relacionais_com_mongodb
Introducao aos bancos_nao_relacionais_com_mongodbIntroducao aos bancos_nao_relacionais_com_mongodb
Introducao aos bancos_nao_relacionais_com_mongodb
 
Thanksgiving Ideas - Turkey Hunt
Thanksgiving Ideas - Turkey HuntThanksgiving Ideas - Turkey Hunt
Thanksgiving Ideas - Turkey Hunt
 
日本柰良
日本柰良日本柰良
日本柰良
 
Practica 6.1
Practica 6.1Practica 6.1
Practica 6.1
 
Plan de educación Sintracarbón 2013-2016
Plan de educación Sintracarbón 2013-2016Plan de educación Sintracarbón 2013-2016
Plan de educación Sintracarbón 2013-2016
 
Definicion completo
Definicion completoDefinicion completo
Definicion completo
 
Auto Racing/Motorsports Photography - Ed Marsh
Auto Racing/Motorsports Photography - Ed Marsh Auto Racing/Motorsports Photography - Ed Marsh
Auto Racing/Motorsports Photography - Ed Marsh
 
Thanksgiving Ideas - Songs of Thanksgiving - For All You’ve Done
Thanksgiving Ideas - Songs of Thanksgiving - For All You’ve DoneThanksgiving Ideas - Songs of Thanksgiving - For All You’ve Done
Thanksgiving Ideas - Songs of Thanksgiving - For All You’ve Done
 
Question 3
Question 3Question 3
Question 3
 
Fórmulas de los sólidos geométricos
Fórmulas de los sólidos geométricosFórmulas de los sólidos geométricos
Fórmulas de los sólidos geométricos
 
Esmeralda villegas estadística
Esmeralda villegas estadísticaEsmeralda villegas estadística
Esmeralda villegas estadística
 
วิเคราะห์ข้อสอบ O-Net ชุดที่ 1
วิเคราะห์ข้อสอบ O-Net ชุดที่ 1วิเคราะห์ข้อสอบ O-Net ชุดที่ 1
วิเคราะห์ข้อสอบ O-Net ชุดที่ 1
 
PLAN ANUAL DE QUÍMICA
PLAN ANUAL DE QUÍMICAPLAN ANUAL DE QUÍMICA
PLAN ANUAL DE QUÍMICA
 
Campeonato ecuatoriano de fútbol femenino
Campeonato ecuatoriano de fútbol femeninoCampeonato ecuatoriano de fútbol femenino
Campeonato ecuatoriano de fútbol femenino
 
Ulkus peptik
Ulkus peptikUlkus peptik
Ulkus peptik
 
Crossmedia
CrossmediaCrossmedia
Crossmedia
 
lupus eritematoso sistemico. ricardo
lupus eritematoso sistemico. ricardolupus eritematoso sistemico. ricardo
lupus eritematoso sistemico. ricardo
 
Test for wordpress
Test for wordpressTest for wordpress
Test for wordpress
 

Similar to Chorus textgas

What drives Innovation? Innovations And Technological Solutions for the Distr...
What drives Innovation? Innovations And Technological Solutions for the Distr...What drives Innovation? Innovations And Technological Solutions for the Distr...
What drives Innovation? Innovations And Technological Solutions for the Distr...
Stefano Fago
 

Similar to Chorus textgas (20)

A sip of elixir
A sip of elixirA sip of elixir
A sip of elixir
 
Go/Ruby/Java: What's next?
Go/Ruby/Java: What's next?Go/Ruby/Java: What's next?
Go/Ruby/Java: What's next?
 
Simple vs Easy
Simple vs EasySimple vs Easy
Simple vs Easy
 
Roots and Routes: Crowdsourced Manuscript Transcription Workshop
Roots and Routes: Crowdsourced Manuscript Transcription WorkshopRoots and Routes: Crowdsourced Manuscript Transcription Workshop
Roots and Routes: Crowdsourced Manuscript Transcription Workshop
 
Ar 101 with unity
Ar 101 with unityAr 101 with unity
Ar 101 with unity
 
Introduction to Android - Session 3
Introduction to Android - Session 3Introduction to Android - Session 3
Introduction to Android - Session 3
 
Everything You Were Taught About Java Is Wrong
Everything You Were Taught About Java Is WrongEverything You Were Taught About Java Is Wrong
Everything You Were Taught About Java Is Wrong
 
State of the art in Natural Language Processing (March 2019)
State of the art in Natural Language Processing (March 2019)State of the art in Natural Language Processing (March 2019)
State of the art in Natural Language Processing (March 2019)
 
Pair programming
Pair programmingPair programming
Pair programming
 
How to Automate Yourself out of a Job (7/9/19)
How to Automate Yourself out of a Job (7/9/19)How to Automate Yourself out of a Job (7/9/19)
How to Automate Yourself out of a Job (7/9/19)
 
What drives Innovation? Innovations And Technological Solutions for the Distr...
What drives Innovation? Innovations And Technological Solutions for the Distr...What drives Innovation? Innovations And Technological Solutions for the Distr...
What drives Innovation? Innovations And Technological Solutions for the Distr...
 
New generation Linux distributions that companion with Geeko : opencocon and...
New generation Linux distributions that companion with Geeko :  opencocon and...New generation Linux distributions that companion with Geeko :  opencocon and...
New generation Linux distributions that companion with Geeko : opencocon and...
 
Windows -> Linux
Windows -> LinuxWindows -> Linux
Windows -> Linux
 
Accessibility & Universal Design
Accessibility & Universal DesignAccessibility & Universal Design
Accessibility & Universal Design
 
Design of everyday things fundamental principles of interaction
Design of everyday things   fundamental principles of interactionDesign of everyday things   fundamental principles of interaction
Design of everyday things fundamental principles of interaction
 
Intro to Tools & Resources: UMSI Orientation Fall 2014
Intro to Tools & Resources: UMSI Orientation Fall 2014Intro to Tools & Resources: UMSI Orientation Fall 2014
Intro to Tools & Resources: UMSI Orientation Fall 2014
 
Dev presentation
Dev presentationDev presentation
Dev presentation
 
Erlang: Software for a Concurrent world
Erlang: Software for a Concurrent worldErlang: Software for a Concurrent world
Erlang: Software for a Concurrent world
 
Introduction to the Software Development world
Introduction to the Software Development worldIntroduction to the Software Development world
Introduction to the Software Development world
 
[GDSC @ UoL] Chip Chat
[GDSC @ UoL] Chip Chat[GDSC @ UoL] Chip Chat
[GDSC @ UoL] Chip Chat
 

Chorus textgas

  • 1. Welcome! David Effendi GNOME Asia Summit 2015 University of Indonesia
  • 2. The Problem ● I have a lousy eyesight and I must edit some text... – Where's the cursor? – Where am I in the text? – How to navigate through the body of the text and quickly “zero-in” on portion(s) that needs to be changed? – and then check if that change was typed correctly?
  • 3. The Original “Spark” ● Head tracking device using IMU ● Natural movement through the text ● Lightweight ● But what if.....
  • 4. The Thing Today ● Three motorized sliders, eliminates: – Moving to the right, but straying up/downwards – Extended fixation strain – Inaccuracy when returning to the text – Incidental / jerky / reflex movements ● Desk-bound
  • 5. The Demo ● Now this is the fun part :) ● Reading text (non-visual and visual) ● Importing text ● Editing text ● Change language ● Change speech rate and spelling rate
  • 6. The Components (Hardware) ● Slide potentiometers (motorized!) ● Rotary potentiometers (1 motorized, 2 normal) ● Push buttons ● Arduino (UNO to Mega) ● Adafruit Motor Shield (v2!) ● PcDuino3 (or other Linux SBCs equivalent or better, or just plain laptop/desktop)
  • 7. The Components (Software) ● Espeak text-to-speech ● Arduino ● Node.js + Angular.js + Socket.io
  • 8. The Philosophy ● Easy-to-find hardware components ● Be the “next-step” after Arduino Inventor's Kit ● Interchangeable / modular hardware components – no “big black box”, “RYO” (re-use your own) components ● Easy to isolate each components, to learn how it works, how to modify and how to re-use it in other projects ● Education first, Economy second
  • 9. The Next Steps ● Social chat ● Wikipedia reader ● GNOME desktop integration ● IDE (!) ● Web-browser / Elinks / full browser integration
  • 10. The Reason Why ● “There won't be any money in this” ● “And you will lose income, do you know that?” ● “You have a wife and a kid, you're not being responsible!” ● “Are you crazy??”
  • 11. The Reason Why ● I just want this problem nailed ● I dont want to be another bystander ● It “floats all boats”
  • 12. Mary TTS – A Special Shoutout ● GREAT NATURAL sounding ● Runs on OpenJDK ● More resource intensive ● Software is less robust ● Indonesian Voice (!)
  • 13. The Case For Text-To-Speech ● NOT only for accessibility / disability ● Voice-enhanced queueing systems ● Announcement systems – public transport, events, etc ● Speed-reading while commuting ● Wearables / headless systems (e.g. “checklist” application) ● In-vehicle applications (e.g. GPS Navigation) ● Low-bandwith podcasting ● Computerized exams ● TTS for Bahasa Indonesia = 260 million people immediately benefits!
  • 14. The Influencer ● Dear Programmer, A Special Note...