2. Background
- Pharo is a great tool, but it's too complex.
- Cuis is a small and simple environment.
- With Cuis University we have more control over the tool.
- We've introduced Refactors, Denotative Objects and lots of improvements like the recover.
3. What is a TTS
Text
Sanitize the text
(replace abbreviations and
symbols and numbers to
words)
Replace the words by
phonetic transcriptions
Reproduce a sound for
each phoneme
7. Lazaro Cuis internals - Current design issues
- Coupled to the `say` command.
- Keyboard navigation is not complete.
8. Lazaro Cuis internals - Current design issues
- Coupled to the `say` command.
- Keyboard navigation is not complete.
- We are just translating what's happening on the screen rather than providing
useful information to the user.
9. Lessons learned
- The importance of clear documentation.
- Despite of Morph is a framework with a lot of years, there is not a single
source of information with all the needed knowledge about events.
10. What's next
Start thinking in Lazaro users UX rather than read morphs
content.
- Develop a common interface to interact with the system.
- In a distant future: allow users to use it with natural language.
Remember: We've been hearing about cuis in Hernán courses and Ozono didn't work on Pharo 5, Máximo and Hernán came up with Denotative Objects and we stated to use it since then.
For this, I had to learn about the Morph event handling system,
I had to understand which events I had to listen.
And how to translate each morph into text.
Let's talk about the current design disvantantages:
Currently I'm coupled to the say command, as you can see, currently I'm just spawning batch processes with the `say` command hardcoded, I we run Lazaro Cuis in a computer without the `say` alias it won't work.
Currently is not possible to use correctly the system using just the keyboard because we lack of shortcuts.
I want to move towards a user interface designed for blind people, based on sequential queries where the user can do things based on the results.
I want to move towards a user interface designed for blind people, based on sequential queries where the user can do things based on the results.