SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Similaire à ChorusText Presentation @ GNOME Asia Summit 2015

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 WorkshopBen Brumfield
 
Introduction to Android - Session 3
Introduction to Android - Session 3Introduction to Android - Session 3
Introduction to Android - Session 3Tharaka Devinda
 
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 WrongTim Boudreau
 
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)Liad Magen
 
Pair programming
Pair programmingPair programming
Pair programmingthehoagie
 
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)judy (fink) johnson
 
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
 
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...shimadah
 
Accessibility & Universal Design
Accessibility & Universal DesignAccessibility & Universal Design
Accessibility & Universal DesignSrutiVijaykumar
 
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 interactionIsaac Liao
 
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 2014Jackie Wolf
 
Dev presentation
Dev presentationDev presentation
Dev presentationDavid Ford
 
Erlang: Software for a Concurrent world
Erlang: Software for a Concurrent worldErlang: Software for a Concurrent world
Erlang: Software for a Concurrent worldArjan
 
Introduction to the Software Development world
Introduction to the Software Development worldIntroduction to the Software Development world
Introduction to the Software Development worldTutti Quintella
 
[GDSC @ UoL] Chip Chat
[GDSC @ UoL] Chip Chat[GDSC @ UoL] Chip Chat
[GDSC @ UoL] Chip ChatTan
 

Similaire à ChorusText Presentation @ GNOME Asia Summit 2015 (20)

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
 
Learning to code in 2020
Learning to code in 2020Learning to code in 2020
Learning to code in 2020
 
Go fundamentals
Go fundamentalsGo fundamentals
Go fundamentals
 
Cloud accounting software uk
Cloud accounting software ukCloud accounting software uk
Cloud accounting software uk
 

Dernier

Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Delhi Call girls
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lodhisaajjda
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfSenaatti-kiinteistöt
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoKayode Fayemi
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalFabian de Rijk
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfSkillCertProExams
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaKayode Fayemi
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar TrainingKylaCullinane
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Pooja Nehwal
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxraffaeleoman
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Baileyhlharris
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatmentnswingard
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIINhPhngng3
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...amilabibi1
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedDelhi Call girls
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCamilleBoulbin1
 

Dernier (18)

Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 

ChorusText Presentation @ GNOME Asia Summit 2015

  • 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...