Всем привет! Как я обещал в комментариях, заливаю на GitHub свои программы. Начну с DisType Pro. Репозиторий тут, но перед тем как писать о том, что я хочу сделать и в чем мне нужна помощь, расскажу об истории этой программы:


DisType pro.

Для начала хочу выразить благодарность за публикацию и редакцию этого поста модераторам Хабра! Советую сначала прочитать тот пост, говорят она классный. А перепечатывать сюда не хочу.

Глава нулевая. Cordova App.


Сентябрь 2015 года. Волонтер, который собирался везти меня на концерт “15 лет фильму Брат 2: живой саундтрек”, попросил меня что-то придумать, чтобы она могла и рулить, и со мной говорить. Да, да, со словами #ТЫЖПРОГРАММИСТ. Я сделал простое приложение на Cordova с input’ом на весь экран.

Было прикольно и удобно. На концерт сходили, и я как-то забыл про это приложение, в play market поленился залить… Ибо иконки, описание и т.п.

Глава первая. Native app.


Январь 2016 года. Меня позвали на вебинар Каритас по АК, позвали показать как символ. Потому что моя семья активно приняла методы АК в моем раннем детстве. Я в 5 лет владел около набором в 200 жестов. Говорят это уникальный случай с моей степенью дцп. Но вернемся к вебинару. Когда я готовился к презентации, я перечислял свои средства АК и вспомнил про удобное приложение, которое я писал. Включил его в презентацию. Получил положительную реакцию и решил залить.

Но имея отрицательный опыт с публикацией Cordova (подписывать apk сложно, не знаю… киньте в меня тапком). Решил написать приложение на Java. Не знаю каким чудом у меня с моим опытом работы с java получилось написать работающее приложение, но получилось. Как я писал в первом посте, просто приложение с полем ввода и кнопкой сказать как-то глупо. Я добавил сохранение фраз при нажатии кнопки в бд и вывод их в ListView с сортировкой по rating. При нажатии фразы в списке, программа ее говорила и увеличивала рейтинг фразы на один. Выложил в Google play,


DisType

Глава вторая. DisType Pro.


После использования DisType я понял, что список фраз бесполезен. Он длинный, в нем трудно найти то что нужно. Быстрее набрать заново текст. Кстати, скорость суперважная вещь в диалоге. Я вечно не успеваю за диалогом.

Тогда я решил сделать сортировку фраз по категориям, добавил два ListView, один лист для категорий, другой для фраз, организовал перенос фраз. Стало намного удобнее. Поговорил, после разговора посидел разложил фразы по категориям. Хоть в такси пока едешь домой от девушки есть чем заняться.

Еще одна функция Pro версии это переключение между диалогами. Тут небольшое лирическое выступление. Печатаю что-то девушке, заходит ее мама, спрашивает: «ты скоро домой собираешься, милый друг?». И я вместо того, чтобы стереть сонет, который писал для девушки, для того чтобы ответить маме: «бытие мое здесь продлиться не более получаса». Могу просто переключиться на другой диалог.



Кстати, моя девушка печатает на планшете ногой (нет, я специально не выбираю девушек с необычными способами печатать, так получается), хочу снять видео как она это делает и попробовать специальную Android-клавиатуру для большого пальца ноги. (Поможете? :)).

Вот что она пишет о DT:
«Сегодня я общалась с помощью программы „DisType“ с психиатром, которая приехала ко мне на дом для оформления документов МСЭК. (да, да, в этой стране чтобы получать пенсию нужно пройти психиатра, и еще врачей 20)
Мне было очень удобно таким образом разговаривать.

Раньше с медиками говорили за меня мои родные и это было не очень хорошо, потому что они все равно не могут так подробно описать мое состояние здоровья, как это могу сделать я»

Глава третья. Помощь сообщества Хабра.


После первой статьи я получил сотни писем с предложением помочь. Я даже не всем смог ответить… Простите.
И так, какие я вижу пути развития этой программы и в чем мне нужна помощь:

  • Приведения кода в порядок. В связи с тем, что я нигде не учился (учусь в спец школе Динамика, пойду в 10 класс) программировать, мои навыки программировать не очень хороши, и я понимаю, что мой код далек от идеала...
  • Добавления поиска. Я думаю было бы классно сделать так, чтобы при вводе фраз выпадал список уже говоренных фраз по поиску в бд. Я не знаю как это сделать с точки зрения верстки и дизайна. done by @rbugaian
  • Создания сервера хранения фраз. Создать единый сервак, в который будут стекаться все сказанные фразы, модерироваться и рассылаться всем пользователям.
  • Раскрутка. В идеале планшет с этой программой должен поставляться любому не говорящему человеку. Но это утопия… А вот грамотная рекламная компания очень помогла. Кстати, производители планшетов не могут заинтересоваться госзакупкой?.

Спасибо всем за помощь! Мой сайт: aacidov.ru.
Поделиться с друзьями
-->

Комментарии (12)


  1. gearbox
    29.08.2016 18:14
    +1

    Нет желания поменять(дополнить) формат? Запилить приложение как сайт (SPA, SaS) — для пользователей это сняло бы вопрос доступности, для разработчиков — вопрос фрагментации. Вопрос связи с сервером стоит только для системы распознавания речи, все остальное можно крутить локально) Я глубоко не вникал, возможно есть что то принципиально не реализуемое в броузере, я вот пока такого не увидел. (в сайтом мог бы помочь, да и дедик один стоит, прохлаждается, на первое время хватило бы)


    1. ibakaidov
      29.08.2016 18:20

      за частую нужен оффлайн( так что поменять нет желания, а вот дополнить можно


  1. itruf
    29.08.2016 19:06
    +1

    Привет. Может быть помочь с портированием на iOS?


    1. ibakaidov
      29.08.2016 19:07

      уже есть пара тройка человек на это))) репу скоро сделаю


      1. itruf
        29.08.2016 19:08
        +1

        Огонь, тогда напиши куда-нибудь, как сделаешь. Я всячески за то, чтобы по вечерам эту штуку запилить, а с кем-то, так еще лучше.


        1. ibakaidov
          29.08.2016 19:12
          +1

          кинул коммент ниже


  1. ibakaidov
    29.08.2016 19:12
    +4

    1. itruf
      29.08.2016 19:36

      Сделай, пожалуйста, еще репозиторий для сервера.

      Я думаю, что будет полезно на будущее.


  1. ibakaidov
    29.08.2016 19:45
    +1

    Server repo: https://github.com/aacidov/DisTypePro-server
    i think it will be node.js server


  1. ryseek
    30.08.2016 13:11
    +2

    Творчество одного моего знакомого очень похоже на Ваше.


  1. gadfi
    30.08.2016 14:51

    кстати, а как насчет https://play.google.com/store/apps/details?id=ru.yandex.subtitles?


    1. ibakaidov
      30.08.2016 14:52

      оно сильно на глухих заточено