Skip to content

2020 april may_plans

Valerii Zuev edited this page May 4, 2020 · 25 revisions

Крупные планы

Добавить пункт главного меню "настройки и справка" вместо "справка"
Базовый набор:

  • всплывающие уведомления в практике: вкл/выкл
  • вибрация: вкл/выкл
  • шаги с обращением к бумажному букварю в теоретическом курсе: вкл/выкл
  • справка (та же, что в главном меню)

Возможно, позже получится и будет уместно добавить:

  • способ ввода: шеститочие на экране / сканирование плитки
  • переключение вида практики
  • вероятность появления символа больше, если в нём больше ошибок)

Лучше сделать меню настроек так, как в "нормальных" приложениях ⬇️ . В базовом варианте пусть это будет просто один список из четырёх пунктов без заголовка с переключателями сбоку, четвёртый пункт ведёт в справку. Для зрячих это будет удобно и красиво, незрячие тоже привыкли к "обычным" настройкам, и, если мы вдруг от большого старания постараемся заложить в настройки accessibility так, как мы это понимаем, может выйти только хуже.

Ввести в Android распознавание плиток
Сейчас совместно Валерой и Лёшей Клоповым уже написано распознавание плиток по фотографии на OpenCV. Необходимо:

  • сделать то же распознавание в Android, т. е. написать метод recognize, который принимает на вход картинку и выдаёт слово, выложенное на ней.
  • сделать захват изображения камерой, т. е., видимо, приложению нужно разрешение на чтения потока данных камеры
  • встроить распознавание в практику (для начала). Если пользователь указал этот способ ввода в настройках, то шеститочие пропадает и большая буква съезжает вниз на бывшую позицию шеститочия, уступая место полосе видоискателя. По распознаванию плитки немедленно осуществляется ввод. В процессе распознавания телефон пищит.

Подключить тренажёр Брайля

  • Вначале нужно сделать класс-синглтон с методами connect(), int trySend(Array<bool>), который бы соединялся с тренажёром Брайля и выводил букву по подсказке в практике и уроках, а также при демонстрации в уроках.
  • Хотелось бы также настроить управление джойстиком и ввод с физической брайлевской клавиатуры тренажёра.

Подавать заявки на гранты/конкурсы
вот статья, составленная Алексеем
Умник: можно только одному человеку. Срок подачи - до 27 апреля
КИвО (конкурс инноваций в образовании): можно командой до шести человек. Срок подачи - до 18 мая. Мне кажется, это очень подходящее для нас мероприятие

Планы среднего масштаба

сделать выпадающий список "другие функции" в меню теории и практики

  • справка
  • навигация по курсу (в разделе "теория")
  • перейти к последнему непройденному шагу ("теория")
  • изменить способ ввода (если сделаем ввод плитками)
  • выбрать темы для повторения ("практика")
  • спрятать это меню

Всё меню должно вызываться из actionbar (находиться в нём в правом углу) и обозначаться тремя точками.

Думаю, "справка" должна быть сделана отдельной кнопкой. Также можно её (и другие кнопки) убирать в "другие функции" или выносить как отдельную кнопку в actionbar в зависимости от размера экрана, см. material design - overflow menu (раздел Nesting Actions). Базовый вариант:


добавить пункт "навигация по теоретическому курсу"
Добавить либо в главном меню, либо, если будет уже готова боковая панель, то лучше туда.
Всё просто: пролистываемый список уроков от 1 до конца, пользователь нажимает на урок и перенаправляется к первому шагу.


Мелкие планы


  • исправить заползание текста в теоретическом курсе под боковые кнопки на экранах 4"-5". Предлагается использовать Constraint Layout Guidelines для задания ширины кнопок.
  • изменить порядок озвучки точек в шеститочии. Если сейчас переходить от точки к точке жестом перехода TalkBack, то фокус переключается так: точка 1, 4, 2, 5, 3, 6 (см. видео)
  • в практике после использования подсказки не засчитывать балл, даже если затем введено верно
  • под вопросом: в шеститочии (как при вводе, так и при выводе) показывать номера точек. Пример:

Результаты замечаний стейкхолдеров

источник: карточка в TasksFactory

  1. По нажатию "сканировать QR-код" при переходе в PlayMarket: всплывающее сообщение "ошибка, попытайтесь ещё раз" - надо бы исправить, скажем, на "приложение не установлено, перенаправляем Вас в Google Play"
  2. Ошибка вместо перехода в PlayMarket в Android 8/10 - проверить в эмуляторах и попытаться исправить
  3. "Продолжить курс" при первом заходе в приложение - странно. Также м. б. по смыслу не очень понятно, где курс и где практика. Предлагается переименовать, например, в "теория".
  4. Справка:
    1. В справке в уроках в одном месте орфографическая ошибка: "рельефно-графическ..." - поправить
    2. Справка в уроках не очень информативная. Нужно описать кнопку перехода к прогрессу (сейчас о ней в справке ни слова)
    3. все тексты справки сделать так, чтобы незрячим было понятно, т. е. упомянуть для каждой кнопки их лейблы озвучки, и кнопки желательно упоминать в порядке обхода TalkBack-ом.
  5. Всплывающие окна: часто задерживаются при переходе на следующий экран. Возможное решение: очистить очередь всплывающих сообщений

артефакты последних спринтов

  • лицензия
  • финальная презентация

Хотели, но, возможно, не удастся / не стоит

  • сделать ввод не только символов, но и слов в практике
  • сделать отдельный пункт меню "памятка" или "словарь" со всеми буквами и иными символами
  • выложить в Google Play (четыре раза не подтвердили подлинность аккаунта)
  • добавить виртуальную брайлевскую клавиатуру (Google недавно анонсировал выход экранной брайлевской клавиатуры, но пока там только английский + она не всем нравится, в отличие от iOS)