📜 ⬆️ ⬇️

DisQwerty: you do not need more than one button to type

Hello! As I wrote here , I developed a keyboard for people with very severe movement disorders, who can press only one button. Probably you need to immediately make a reservation that this is not a unique development and such keyboards exist in many operating systems in standard programs of on-screen keyboards. However, my design includes unique features. I will tell you about them and how they appeared. Links to GitHub will be at the end of the post.


Lina is writing a letter to her father

Head zero. Start


Summer 2014 I just met Linka in the spring, and in the summer (on vacation) I wanted to help her somehow.

My personal advice and opinion
You know, they often say that there is a list of things that should be done at least once in life. Here, I advise you to go to any boarding school / school for disabled people and see how they live there. It is hard, but good for the soul. It will take you a day. You do not have to, but an experience is very interesting.

The main thing that we lacked was communication. Since communication and communication is the basis of everything. And I decided that Lina would be able to press the button , thank God we buy them in schools. I saw the selection algorithm in class with Lina. First, the teacher shows in turn the lines on the paper keyboard from 1-9, the person nods at the right one, then the choice is on the line. I did the same thing in javascript.
')
Summer is over. I happily dragged the program to school. Showed the keyboard to Lina and her teacher. Lina looked at me and began to act up. I did not take into account one small detail. What is she baby! She's a sophomore. And just like that to master something blinking on the screen with a large number of letters is difficult.

More imho
These children are often called mentally stable, but I argue furiously with such opinions. Just because if you have lived your 10 years without the opportunity to ask: “Why is the sky blue?”, Of course, you will not be a full-fledged person. For example, even with my “light” violations, I have difficulties with society, for example, I cannot simply enter into relations with a girl in competitions, with all my virtues and charisma

Chapter one. "And if not letters?"


Autumn / winter 2014. We realized that it was too difficult for children to master a letter-shaped set. Then I gave the opportunity to the teacher to create sets of buttons from whole words or syllables. At first it was a two-dimensional js array, which was connected to the program by a separate \ <script \>. Yes, yes, I taught a primary school teacher to write js arrays.

Closer to spring, I realized that it was not necessary to do SO. It is not humane to force teachers to work in one file, when for each lesson you need a new set of buttons. So the teacher should be given the opportunity to select files with sets. At the same time somehow get away from cross-browser problems. I looked at the node-webkit technology. I stopped at app.js , as there were ready-made api for choosing files.

At the same time I wrote a parsil of files, because it makes the teacher write js painfully severely. Also added the ability to add pictures to sets.

» GitHub node-webkit version . In the turnip bins for poppy axle, you need to think about how to adjust the work.

I’ll put a little tudu in this turnip, I have to deal with the govnokod (I wrote the version for a long time and didn’t know anything about modularity and OOP), now I’ve discovered it and was horrified.

Chapter two A toy


Spring 2016. Agree to play more pleasant than typing? I think so too. Why not combine business with pleasure? I decided to create a toy for children to master the principle of recruitment in unity3d. Called it DisCoin. Everything is very simple. 9 chests, a coin appears on a random chest and you need to select this chest. Children love to play this game, although it has a very simple design, they enjoy playing it after school while they are waiting for the bus to go home.


After school

» Github repo

I will be very happy to help with the design of the game, creating an atmosphere, etc.

Chapter Three Not for kids


Summer 2016. This summer, a girl Sasha from Moscow wrote to me that she wants to try my keyboard. It turned out that she had a Mac, then I did not have a macbook yet and I sent the girl Sasha an old browser version with a bunch of bugs and lags. Sasha used it, she did it. And he and his mother gave me a whole list of bugs and lags. I realized that I would be more buggy than writing from scratch. Wrote a good version on browserify. Almost without bugs, using yandex.predict (thanks to Yandex, the service is cool). Sasha writes her thoughts for the first time in 17 years, and not through her mother:


Girl Sasha is typing

» Posted here
» GitHub browser version

- My site.

Source: https://habr.com/ru/post/309088/


All Articles