DisType: A Simple Communication Application

    Hello! As I promised in the comments, I upload my programs on GitHub. I'll start with DisType Pro. The repository is here , but before writing about what I want to do and what I need help with, I’ll tell you about the history of this program:


    DisType pro.

    First, I want to thank the Habr moderators for publishing and editing this post ! I advise you to read that post first, she says cool. I don’t want to retype here.

    Chapter zero. Cordova App.


    September 2015 The volunteer who was going to take me to the concert “15 years of the film Brother 2: a live soundtrack” asked me to come up with something so that she could steer and talk to me. Yes, yes, with the words # TYZH PROGRAMMER. I made a simple Cordova application with full screen input.

    It was fun and comfortable. They went to the concert, and somehow I forgot about this application, I was too lazy to fill it in the play market ... For icons, a description, etc.

    Chapter one. Native app.


    January 2016 I was called to the AK Caritas webinar, invited to show as a symbol. Because my family actively adopted AK methods in my early childhood. At 5, I owned about a set of 200 gestures. They say this is a unique case with my degree of cerebral palsy. But back to the webinar. When I was preparing for the presentation, I transferred my AK funds and remembered about the convenient application that I wrote. Included it in the presentation. Got a positive reaction and decided to fill it.

    But having a negative experience with publishing Cordova (signing apk is difficult, I don’t know ... throw a slipper at me). I decided to write an application in Java. I don’t know how miraculously I managed to write a working application with my experience with java, but it turned out. As I wrote in the first post, just an application with an input field and a button to say is somehow silly. I added saving phrases when I click a button in the database and displaying them in a ListView with sorting by rating. When you click a phrase in the list, the program spoke it and increased the phrase rating by one. Posted on Google play,


    DisType

    Chapter Two DisType Pro.


    After using DisType, I realized that the list of phrases is useless. It is long, it is difficult to find what is needed in it. Re-type text faster. By the way, speed is a super important thing in dialogue. I never keep up with the dialogue.

    Then I decided to sort phrases into categories, added two ListViews, one sheet for categories, another for phrases, and organized the transfer of phrases. It has become much more convenient. He talked, after a conversation he sat down arranged phrases into categories. Although in a taxi while you are driving home from the girl there is something to do.

    Another feature of the Pro version is switching between dialogs. Here is a small lyrical performance. I’m typing something for a girl, her mother comes in and asks: “Are you going to get home soon, dear friend?” And I, instead of erasing the sonnet that I wrote for the girl, in order to answer my mother: "My being here will last no more than half an hour." I can just switch to another dialog.



    By the way, my girlfriend prints on the tablet with her foot (no, I don’t specifically choose girls with unusual ways of typing, it turns out that way), I want to shoot a video of how she does it and try a special Android keyboard for the big toe. (Will you help? :)).

    Here is what she writes about DT:
    “Today I talked with the help of the DisType program to a psychiatrist who came to my house to draw up MSEC documents. (yes, yes, in this country to get a pension you need to go through a psychiatrist, and 20 more doctors)
    It was very convenient for me to talk like that.

    Before, my relatives spoke with the doctors for me, and it wasn’t very good, because they still can’t describe my state of health in such detail as I can do it. ”

    Chapter Three Help of the Habr community.


    After the first article, I received hundreds of letters offering to help. I couldn’t even answer everyone ... Sorry.
    And so, what are the ways I see the development of this program and what I need help with:

    • Putting the code in order. Due to the fact that I haven’t studied anywhere (I study at the special school Dynamics, I will go to the 10th grade) to program, my programming skills are not very good, and I understand that my code is far from ideal ...
    • Search additions. I think it would be cool to make sure that when entering phrases a list of already spoken phrases for searching in the database appears. I do not know how to do this in terms of layout and design. done by @rbugaian
    • Create a phrase storage server. Create a single server in which all the phrases said will flock, moderated and distributed to all users.
    • Promotion. Ideally, a tablet with this program should be delivered to any non-speaking person. But this is a utopia ... But a competent advertising company helped a lot. By the way, tablet manufacturers can not be interested in public procurement ?.

    Thank you all for your help! My site: aacidov.ru .

    Also popular now: