Skip to content
This repository has been archived by the owner on Mar 29, 2020. It is now read-only.

Braille Trainer 2 apps

Valerii Zuev edited this page Feb 1, 2020 · 2 revisions

Приложение "Заметки"

Примерный план Меню (навигация джойстиком, как и в главном):

  1. Новая заметка (произносится вслух)
  2. [Имя предыдущей заметки] - выводится на ячейку, вслух - "заметка номер ..., название выведено шрифтом Брайля"
  3. [Имя предпредыдущей заметки]
  4. ...

По нажатию "вправо":

  • у "новой заметки" - произносится "введите название" и нужно с клавиатуры ввести имя; затем, по нажатию "вправо" перейти к телу заметки и записать его; по нажатию "вправо" снова сохранить заметку
  • у прошлых заметок - они выводятся шрифтом Брайля

При чтении можно перешагнуть в конец нажатием "вправо". По окончании чтения заметки голос произносит: "Чтобы удалить заметку, нажмите вверх; чтобы выйти в меню заметок, нажмите влево". Это и происходит при нажатии.
Заметки хранятся в какой-то папке (например, python/notes) в txt-формате (если хотите, сделайте разные файлы, а можно один и парсить содержимое)
Как организовать редактирование заметки, имея всего одну ячейку, не знаю. Наверное, никак.

План приложения - блиц-опрос на знание азбуки Брайля

  1. Блиц-опрос: чтение

При входе произносится фраза: "Ячейка Брайля будет выводить символы. Необходимо прочитать символ и после сигнала произнести вслух. После трёх ошибочных ответов опрос заканчивается. Когда будете готовы начать, нажмите 'вправо'".
По нажатию "вправо" начинается игра. После верного ответа произносится: "Ответ верный. Следующая буква". После неверного: "Ответ неправильный. Следующая буква"
По завершении голос произносит: "Вы допустили три ошибки. Раунд закончен. Ваш счёт: ..., рекорд: ..."

  1. Блиц-опрос: ввод

То же, но: "Динамик будет произносить буквы русского алфавита. Необходимо ввести символ, используя шеститочечную клавиатуру. После трёх ошибочных ответов опрос заканчивается. Когда будете готовы начать, нажмите 'вправо'".


Идея на будущее: увеличивать скорость со временем

Обучающее приложение для тренажёра - план

Планируется написать приложение на Python (сперва не оконное, затем добавить дублирование вывода букв на ячейку выводом на монитор крупным текстом)
Язык русский (и для букв, и для распознавания, и для синтеза/ воспроизведения речи). Надо ещё решить, лучше синтез или воспроизведение записи.

Меню приложения:

  • урок 1 - а, о, б, п
  • упражнение 1 - а, о, б, п
  • урок 2 и так далее
    При включении название первого заголовка произносится вслух. Двигая джойстик вверх-вниз, можно переключаться между пунктами. Движение вправо - перейти к выбранному пункту.
    Для начала используются динамик и микрофон персонального компьютера. Дисплей служит только для вывода букв и чтения сигналов джойстика.

Урок

Урок состоит из шагов. После выполнения каждого шага звучит сигнал. После сигнала можно отклонить джойстик вправо для перехода к следующему шагу, вверх для повторения шага, влево для выхода в меню и вниз для прослушивания этого сообщения.
Пример урока по шагам:
В кавычках то, что произносит динамик.

  1. "Урок 1: буквы А, Б, О, П. Длительность - примерно 15 минут".
  2. "Потрогайте точку на поверхности тренажёра. Одной точкой обозначается буква А."
  3. "Буква Б - две точки слева в верхнем и среднем ряду. Ознакомьтесь с ней".
  4. "Прочитайте про себя слоги. БА... АБ".
  5. "Буква О - три точки: вверху слева, посередине справа и внизу слева.".
  6. "Прочитайте про себя слоги и слова. БО... ОБ... БОБ... БАОБАБ..."
    и так далее

Упражнение

Пример упражнения на буквы А, О, Б, П.

  1. "Потрогайте букву на поверхности тренажёра. После сигнала произнесите её вслух".
  2. Сигнал. Делается запись звука.
  3. Если записано "а", "бэ" и т. д.: "Правильно, это буква А. Приготовьтесь к чтению следующей буквы".
  4. Если записано не то: "Ошибка распознавания. Произнесите букву снова после сигнала".
    и так далее